Classes |
struct | llvm::ClonedCodeInfo |
class | llvm::InlineFunctionInfo |
Namespaces |
namespace | llvm |
| List of target independent CodeGen pass IDs.
|
Functions |
Module * | llvm::CloneModule (const Module *M) |
Module * | llvm::CloneModule (const Module *M, ValueToValueMapTy &VMap) |
BasicBlock * | llvm::CloneBasicBlock (const BasicBlock *BB, ValueToValueMapTy &VMap, const Twine &NameSuffix="", Function *F=nullptr, ClonedCodeInfo *CodeInfo=nullptr) |
Function * | llvm::CloneFunction (const Function *F, ValueToValueMapTy &VMap, bool ModuleLevelChanges, ClonedCodeInfo *CodeInfo=nullptr) |
void | llvm::CloneFunctionInto (Function *NewFunc, const Function *OldFunc, ValueToValueMapTy &VMap, bool ModuleLevelChanges, SmallVectorImpl< ReturnInst * > &Returns, const char *NameSuffix="", ClonedCodeInfo *CodeInfo=nullptr, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr) |
void | llvm::CloneAndPruneFunctionInto (Function *NewFunc, const Function *OldFunc, ValueToValueMapTy &VMap, bool ModuleLevelChanges, SmallVectorImpl< ReturnInst * > &Returns, const char *NameSuffix="", ClonedCodeInfo *CodeInfo=nullptr, const DataLayout *DL=nullptr, Instruction *TheCall=nullptr) |
bool | llvm::InlineFunction (CallInst *C, InlineFunctionInfo &IFI, bool InsertLifetime=true) |
bool | llvm::InlineFunction (InvokeInst *II, InlineFunctionInfo &IFI, bool InsertLifetime=true) |
bool | llvm::InlineFunction (CallSite CS, InlineFunctionInfo &IFI, bool InsertLifetime=true) |