LLVM API Documentation
#include "llvm/Transforms/Utils/Cloning.h"#include "llvm/Constants.h"#include "llvm/DerivedTypes.h"#include "llvm/Instructions.h"#include "llvm/GlobalVariable.h"#include "llvm/Function.h"#include "llvm/Support/CFG.h"#include "llvm/Support/Compiler.h"#include "llvm/Transforms/Utils/ValueMapper.h"#include "llvm/Analysis/ConstantFolding.h"#include "llvm/ADT/SmallVector.h"#include <map>

Go to the source code of this file.
Functions | |
| BasicBlock * | llvm::CloneBasicBlock (const BasicBlock *BB, DenseMap< const Value *, Value * > &ValueMap, const char *NameSuffix="", Function *F=0, ClonedCodeInfo *CodeInfo=0) |
| void | llvm::CloneFunctionInto (Function *NewFunc, const Function *OldFunc, DenseMap< const Value *, Value * > &ValueMap, std::vector< ReturnInst * > &Returns, const char *NameSuffix="", ClonedCodeInfo *CodeInfo=0) |
| Function * | llvm::CloneFunction (const Function *F, DenseMap< const Value *, Value * > &ValueMap, ClonedCodeInfo *CodeInfo=0) |
| void | llvm::CloneAndPruneFunctionInto (Function *NewFunc, const Function *OldFunc, DenseMap< const Value *, Value * > &ValueMap, std::vector< ReturnInst * > &Returns, const char *NameSuffix="", ClonedCodeInfo *CodeInfo=0, const TargetData *TD=0) |
| const char* NameSuffix |
Definition at line 181 of file CloneFunction.cpp.
Definition at line 177 of file CloneFunction.cpp.
Definition at line 178 of file CloneFunction.cpp.
| std::vector<ReturnInst*>& Returns |
Definition at line 180 of file CloneFunction.cpp.
Referenced by llvm::CloneFunction(), llvm::CloneModule(), and llvm::InlineFunction().
| const TargetData* TD |
Definition at line 183 of file CloneFunction.cpp.
This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.