[llvm-commits] CVS: llvm/include/llvm/Analysis/CallGraph.h
Chris Lattner
lattner at cs.uiuc.edu
Sat Jan 14 12:02:02 PST 2006
Changes in directory llvm/include/llvm/Analysis:
CallGraph.h updated: 1.45 -> 1.46
---
Log message:
Add CallGraph::getOrInsertFunction, to allow clients to update the callgraph
when they change the program
---
Diffs of the changes: (+5 -0)
CallGraph.h | 5 +++++
1 files changed, 5 insertions(+)
Index: llvm/include/llvm/Analysis/CallGraph.h
diff -u llvm/include/llvm/Analysis/CallGraph.h:1.45 llvm/include/llvm/Analysis/CallGraph.h:1.46
--- llvm/include/llvm/Analysis/CallGraph.h:1.45 Sat Jan 14 13:16:51 2006
+++ llvm/include/llvm/Analysis/CallGraph.h Sat Jan 14 14:01:50 2006
@@ -132,6 +132,11 @@
/// old code over).
void changeFunction(Function *OldF, Function *NewF);
+ /// getOrInsertFunction - This method is identical to calling operator[], but
+ /// it will insert a new CallGraphNode for the specified function if one does
+ /// not already exist.
+ CallGraphNode *getOrInsertFunction(const Function *F);
+
//===---------------------------------------------------------------------
// Pass infrastructure interface glue code...
//
More information about the llvm-commits
mailing list