#include <Cloning.h>
|
DefMaps | buildDefMaps (ArrayRef< std::reference_wrapper< Module > > Mods) |
|
void | resolveGV (const DefMaps &Defs, GlobalValue *G, SmallVector< GlobalValue * > &WorkList, SmallPtrSetImpl< GlobalValue * > &Found) |
|
void | scanConstant (Constant *C, const DefMaps &Defs, SmallVector< GlobalValue * > &WorkList, SmallPtrSetImpl< GlobalValue * > &Found) |
|
SmallPtrSet< GlobalValue *, 32 > | findTransitiveClosure (Function *Entry, const DefMaps &Defs) |
|
std::unique_ptr< Module > | cloneClosure (Module &M, LLVMContext &Ctx, SmallPtrSetImpl< GlobalValue * > const &Reachable) |
|
◆ buildDefMaps()
◆ cloneClosure()
◆ findTransitiveClosure()
◆ resolveGV()
◆ scanConstant()
◆ FuncDecls
◆ GlobDecls
◆ ResolvedMap
The documentation for this struct was generated from the following file: