LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Cloning.h File Reference

#include <vector>
#include <map>

Include dependency graph for Cloning.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Functions

Modulellvm::CloneModule (const Module *M)
BasicBlockllvm::CloneBasicBlock (const BasicBlock *BB, std::map< const Value *, Value * > &ValueMap, const char *NameSuffix="", Function *F=0)
Functionllvm::CloneFunction (const Function *F, std::map< const Value *, Value * > &ValueMap)
Function * llvm::CloneFunction (const Function *F)
void llvm::CloneFunctionInto (Function *NewFunc, const Function *OldFunc, std::map< const Value *, Value * > &ValueMap, std::vector< ReturnInst * > &Returns, const char *NameSuffix="")
void llvm::CloneTraceInto (Function *NewFunc, Trace &T, std::map< const Value *, Value * > &ValueMap, const char *NameSuffix)
bool llvm::InlineFunction (CallInst *C)
bool llvm::InlineFunction (InvokeInst *II)
bool llvm::InlineFunction (CallSite CS)
std::vector< BasicBlock * > llvm::CloneTrace (const std::vector< BasicBlock * > &origTrace)