summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/IPA/CallGraph.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Allow the call graph to be called from analyze naturally with print implementedChris Lattner2002-11-041-6/+5
| | | | llvm-svn: 4517
* - Do not expose ::ID from any of the analyses anymore.Chris Lattner2002-08-211-1/+0
| | | | llvm-svn: 3417
* * Standardize how analysis results/passes as printed with the print() virtualChris Lattner2002-07-271-2/+1
| | | | | | | | | | methods * Eliminate AnalysisID: Now it is just a typedef for const PassInfo* * Simplify how AnalysisID's are initialized * Eliminate Analysis/Writer.cpp/.h: incorporate printing functionality into the analyses themselves. llvm-svn: 3116
* * Add support for different "PassType's"Chris Lattner2002-07-261-3/+2
| | | | | | | | | | | | | | | * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Add support for different "PassType's" * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Remove getPassName implementations from various subclasses llvm-svn: 3112
* * s/method/functionChris Lattner2002-07-181-52/+53
| | | | llvm-svn: 2958
* MEGAPATCH checkin.Chris Lattner2002-06-251-9/+8
| | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779
* Print out what the root of the call graph is.Chris Lattner2002-04-101-0/+2
| | | | llvm-svn: 2223
* Add #includes to make up for #includes pruned out of header files.Chris Lattner2002-04-091-0/+1
| | | | llvm-svn: 2207
* s/Method/FunctionChris Lattner2002-03-291-2/+2
| | | | llvm-svn: 2043
* change refs to Method to FunctionChris Lattner2002-03-261-13/+13
| | | | | | Change references to MEthodArgument to FunctionArgument llvm-svn: 1989
* Clean up call graph, add comments, and fix ↵Chris Lattner2002-03-061-30/+88
| | | | | | test/Regression/Other/2002-01-31-CallGraph.ll llvm-svn: 1828
* Move call graph printing support out of Writer.h into Callgraph.hChris Lattner2002-03-061-22/+2
| | | | | | remove dead global function llvm-svn: 1825
* Take CallGraph out of the CFG namespace. It has nothing to do with CFGsChris Lattner2002-03-061-12/+12
| | | | llvm-svn: 1820
* Method.h no longer includes BasicBlock.hChris Lattner2002-02-121-4/+3
| | | | | | | Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746
* Convert analyses to new pass structureChris Lattner2002-01-311-2/+10
| | | | llvm-svn: 1603
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-4/+4
| | | | llvm-svn: 1503
* Renamed inst_const_iterator -> const_inst_iteratorChris Lattner2001-12-041-1/+1
| | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408
* Create a new #include "Support/..." directory structure to move thingsChris Lattner2001-11-271-1/+1
| | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400
* Implement a new entry node that has edges to all external methods in the moduleChris Lattner2001-11-261-13/+58
| | | | llvm-svn: 1369
* Added function IsLeafMethod to identify leaf methods.Vikram S. Adve2001-10-221-0/+23
| | | | | | This will use the CallGraph only if one is provided. llvm-svn: 950
* * Add support for Invoke instructionsChris Lattner2001-10-131-3/+11
| | | | | | * Add support for indirect calls llvm-svn: 752
* Commit more code over to new cast styleChris Lattner2001-10-021-3/+1
| | | | llvm-svn: 697
* Initial support for construction of a call graphChris Lattner2001-09-281-0/+66
llvm-svn: 660
OpenPOWER on IntegriCloud