mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-08 13:36:26 +00:00
Add new flag, other minor modifications
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10969 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1db1c93b30
commit
078c513e87
@ -240,18 +240,19 @@ public:
|
||||
DontCloneAuxCallNodes = 1 << 2, CloneAuxCallNodes = 0,
|
||||
StripModRefBits = 1 << 3, KeepModRefBits = 0,
|
||||
StripIncompleteBit = 1 << 4, KeepIncompleteBit = 0,
|
||||
UpdateInlinedGlobals = 1 << 5, DontUpdateInlinedGlobals = 0,
|
||||
};
|
||||
|
||||
private:
|
||||
void cloneReachableNodes(const DSNode* Node, unsigned BitsToClear,
|
||||
NodeMapTy& OldNodeMap);
|
||||
NodeMapTy& OldNodeMap, GlobalSetTy &Globals);
|
||||
|
||||
public:
|
||||
void updateFromGlobalGraph();
|
||||
|
||||
void cloneReachableSubgraph(const DSGraph& G,
|
||||
const hash_set<const DSNode*>& RootNodes,
|
||||
NodeMapTy& OldNodeMap,
|
||||
void cloneReachableSubgraph(const DSGraph &G,
|
||||
hash_set<const DSNode*> &RootNodes,
|
||||
NodeMapTy &OldNodeMap,
|
||||
unsigned CloneFlags = 0);
|
||||
|
||||
|
||||
@ -289,7 +290,8 @@ public:
|
||||
///
|
||||
/// The CloneFlags member controls various aspects of the cloning process.
|
||||
///
|
||||
void clonePartiallyInto(const DSGraph &G, Function &F, const DSNodeHandle &RetVal,
|
||||
void clonePartiallyInto(const DSGraph &G, Function &F,
|
||||
const DSNodeHandle &RetVal,
|
||||
const ScalarMapTy &ValBindings, NodeMapTy &OldNodeMap,
|
||||
unsigned CloneFlags = 0);
|
||||
|
||||
|
@ -240,18 +240,19 @@ public:
|
||||
DontCloneAuxCallNodes = 1 << 2, CloneAuxCallNodes = 0,
|
||||
StripModRefBits = 1 << 3, KeepModRefBits = 0,
|
||||
StripIncompleteBit = 1 << 4, KeepIncompleteBit = 0,
|
||||
UpdateInlinedGlobals = 1 << 5, DontUpdateInlinedGlobals = 0,
|
||||
};
|
||||
|
||||
private:
|
||||
void cloneReachableNodes(const DSNode* Node, unsigned BitsToClear,
|
||||
NodeMapTy& OldNodeMap);
|
||||
NodeMapTy& OldNodeMap, GlobalSetTy &Globals);
|
||||
|
||||
public:
|
||||
void updateFromGlobalGraph();
|
||||
|
||||
void cloneReachableSubgraph(const DSGraph& G,
|
||||
const hash_set<const DSNode*>& RootNodes,
|
||||
NodeMapTy& OldNodeMap,
|
||||
void cloneReachableSubgraph(const DSGraph &G,
|
||||
hash_set<const DSNode*> &RootNodes,
|
||||
NodeMapTy &OldNodeMap,
|
||||
unsigned CloneFlags = 0);
|
||||
|
||||
|
||||
@ -289,7 +290,8 @@ public:
|
||||
///
|
||||
/// The CloneFlags member controls various aspects of the cloning process.
|
||||
///
|
||||
void clonePartiallyInto(const DSGraph &G, Function &F, const DSNodeHandle &RetVal,
|
||||
void clonePartiallyInto(const DSGraph &G, Function &F,
|
||||
const DSNodeHandle &RetVal,
|
||||
const ScalarMapTy &ValBindings, NodeMapTy &OldNodeMap,
|
||||
unsigned CloneFlags = 0);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user