mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-01 03:33:42 +00:00
add new spliceFrom methods.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20823 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9e3e1b5d44
commit
487cd15fdb
@ -154,6 +154,10 @@ public:
|
||||
GlobalSet.clear();
|
||||
}
|
||||
|
||||
/// spliceFrom - Copy all entries from RHS, then clear RHS.
|
||||
///
|
||||
void spliceFrom(DSScalarMap &RHS);
|
||||
|
||||
// Access to the global set: the set of all globals currently in the
|
||||
// scalar map.
|
||||
typedef GlobalSetTy::const_iterator global_iterator;
|
||||
@ -455,6 +459,12 @@ public:
|
||||
void computeCalleeCallerMapping(DSCallSite CS, const Function &Callee,
|
||||
DSGraph &CalleeGraph, NodeMapTy &NodeMap);
|
||||
|
||||
/// spliceFrom - Logically perform the operation of cloning the RHS graph into
|
||||
/// this graph, then clearing the RHS graph. Instead of performing this as
|
||||
/// two seperate operations, do it as a single, much faster, one.
|
||||
///
|
||||
void spliceFrom(DSGraph &RHS);
|
||||
|
||||
/// cloneInto - Clone the specified DSGraph into the current graph.
|
||||
///
|
||||
/// The CloneFlags member controls various aspects of the cloning process.
|
||||
|
Loading…
x
Reference in New Issue
Block a user