LLVM API Documentation

CloneFunction.cpp File Reference

#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>

Include dependency graph for CloneFunction.cpp:

Go to the source code of this file.

Functions

BasicBlockllvm::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)
Functionllvm::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)


Variable Documentation

Definition at line 182 of file CloneFunction.cpp.

Referenced by llvm::CloneFunction().

const char* NameSuffix

Definition at line 181 of file CloneFunction.cpp.

Definition at line 177 of file CloneFunction.cpp.

const Function* OldFunc

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.

Definition at line 179 of file CloneFunction.cpp.




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.