aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/IPA
Commit message (Expand)AuthorAgeFilesLines
* Adjust for new DSGraph APIChris Lattner2003-06-301-1/+1
* Fix bug: CBackend/2003-05-31-MissingStructName.llChris Lattner2003-05-311-0/+1
* Eliminate unnecessary ->get calls that are now automatically handled.Chris Lattner2003-05-291-4/+2
* Implement optimization for direct function call case. This dramaticallyChris Lattner2003-02-051-2/+2
* Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)Chris Lattner2003-02-011-3/+3
* * Eliminate boolean arguments in favor of using enumsChris Lattner2003-01-231-2/+2
* Remove #includesChris Lattner2002-12-121-2/+0
* Iterator that enumerates the ProgramDependenceGraph (PDG) for a function,Vikram S. Adve2002-12-081-0/+250
* An explicit representation of dependence graphs, and a pass thatVikram S. Adve2002-12-082-0/+571
* (1) Bug fix that was causing nodes with dangling references to be freed.Vikram S. Adve2002-11-271-77/+201
* Fix bugChris Lattner2002-11-111-3/+2
* Reduce amount of work needed to compute ip/modrefChris Lattner2002-11-081-1/+2
* Fix IPModRef to use new DS interfaceChris Lattner2002-11-081-8/+1
* Implement ResolveCallSiteModRefInfo for IPModRef. computeModRef is not yet d...Chris Lattner2002-11-071-4/+56
* Fix problem with dangling referrersChris Lattner2002-11-071-1/+4
* Allow the ResolveCallSiteModRefInfo method to return a mapping of nodes,Chris Lattner2002-11-061-6/+18
* Add a stub to implement the context sensitive mod/ref info for call sitesChris Lattner2002-11-061-12/+23
* Give a back pointer to the IPModRef object to the FunctionModRefInfo objectChris Lattner2002-11-061-4/+6
* Remove a couple of #includes, move some code from .h fileChris Lattner2002-11-061-8/+32
* An interprocedural analysis pass that computes flow-insensitiveVikram S. Adve2002-11-061-0/+218
* Simple passes that print out SCCs in the CFGs or in the CallGraph of a module.Vikram S. Adve2002-11-041-0/+93
* Allow the call graph to be called from analyze naturally with print implementedChris Lattner2002-11-041-6/+5
* Make users of FindUsedTypes not have problems with linkage. This fixesChris Lattner2002-09-241-0/+3
* - Do not expose ::ID from any of the analyses anymore.Chris Lattner2002-08-213-3/+0
* * Standardize how analysis results/passes as printed with the print() virtualChris Lattner2002-07-273-7/+5
* * Add support for different "PassType's"Chris Lattner2002-07-262-0/+4
* * Add support for different "PassType's"Chris Lattner2002-07-261-3/+2
* *** empty log message ***Chris Lattner2002-07-251-12/+0
* *** empty log message ***Chris Lattner2002-07-241-1/+1
* *** empty log message ***Chris Lattner2002-07-231-2/+1
* Convert Command Line option handling code to use the CommandLine 2.0 interfaceChris Lattner2002-07-221-3/+3
* * s/method/functionChris Lattner2002-07-181-52/+53
* MEGAPATCH checkin.Chris Lattner2002-06-253-32/+27
* Replace all usages of Type::isPointerType with isa<PointerType>Chris Lattner2002-05-061-1/+1
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-292-2/+0
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-272-16/+0
* Print out what the root of the call graph is.Chris Lattner2002-04-101-0/+2
* Add #includes to make up for #includes pruned out of header files.Chris Lattner2002-04-091-0/+1
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-072-13/+9
* s/Method/FunctionChris Lattner2002-03-291-2/+2
* change refs to Method to FunctionChris Lattner2002-03-261-13/+13
* Initial checkinChris Lattner2002-03-071-0/+7
* Clean up call graph, add comments, and fix test/Regression/Other/2002-01-31-C...Chris Lattner2002-03-061-30/+88
* Move call graph printing support out of Writer.h into Callgraph.hChris Lattner2002-03-061-22/+2
* Take CallGraph out of the CFG namespace. It has nothing to do with CFGsChris Lattner2002-03-061-12/+12
* * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and intoChris Lattner2002-02-121-0/+1
* Method.h no longer includes BasicBlock.hChris Lattner2002-02-123-7/+7
* Convert analyses to new pass structureChris Lattner2002-01-313-46/+80
* Implement a more powerful, simpler, pass system. This pass system can figureChris Lattner2002-01-212-5/+5
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-203-13/+13