mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 08:17:40 +00:00
Added a first-class representation for each call site that can be
used in the DS graphs. Essentially, what was vector<DSNodeHandle> before is now a DSCallSite with the same vector, plus pointers to the CallInst and the caller Function. The special-purpose class BUDataStructure::CallSite is no longer needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4228 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -105,9 +105,9 @@ struct DOTGraphTraits<const DSGraph*> : public DefaultDOTGraphTraits {
|
||||
}
|
||||
|
||||
// Output all of the call nodes...
|
||||
const std::vector<std::vector<DSNodeHandle> > &FCs = G->getFunctionCalls();
|
||||
const std::vector<DSCallSite> &FCs = G->getFunctionCalls();
|
||||
for (unsigned i = 0, e = FCs.size(); i != e; ++i) {
|
||||
const std::vector<DSNodeHandle> &Call = FCs[i];
|
||||
const DSCallSite &Call = FCs[i];
|
||||
GW.emitSimpleNode(&Call, "shape=record", "call", Call.size());
|
||||
|
||||
for (unsigned j = 0, e = Call.size(); j != e; ++j)
|
||||
|
||||
Reference in New Issue
Block a user