Home | History | Annotate | Download | only in Utils

Lines Matching refs:OldFunc

71 // Clone OldFunc into NewFunc, transforming the old arguments into references to
74 void llvm::CloneFunctionInto(Function *NewFunc, const Function *OldFunc,
82 for (Function::const_arg_iterator I = OldFunc->arg_begin(),
83 E = OldFunc->arg_end(); I != E; ++I)
88 if (NewFunc->arg_size() == OldFunc->arg_size())
89 NewFunc->copyAttributesFrom(OldFunc);
92 for (Function::const_arg_iterator I = OldFunc->arg_begin(),
93 E = OldFunc->arg_end(); I != E; ++I)
95 Anew->addAttr( OldFunc->getAttributes()
98 .addAttr(0, OldFunc->getAttributes()
101 .addAttr(~0, OldFunc->getAttributes()
110 for (Function::const_iterator BI = OldFunc->begin(), BE = OldFunc->end();
124 for (Function::iterator BB = cast<BasicBlock>(VMap[OldFunc->begin()]),
181 const Function *OldFunc;
189 PruningFunctionCloner(Function *newFunc, const Function *oldFunc,
196 : NewFunc(newFunc), OldFunc(oldFunc),
351 void llvm::CloneAndPruneFunctionInto(Function *NewFunc, const Function *OldFunc,
362 for (Function::const_arg_iterator II = OldFunc->arg_begin(),
363 E = OldFunc->arg_end(); II != E; ++II)
367 PruningFunctionCloner PFC(NewFunc, OldFunc, VMap, ModuleLevelChanges,
372 CloneWorklist.push_back(&OldFunc->getEntryBlock());
385 for (Function::const_iterator BI = OldFunc->begin(), BE = OldFunc->end();
508 Function::iterator I = cast<BasicBlock>(VMap[&OldFunc->getEntryBlock()]);