summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/IPA/IPModRef.cpp
Commit message (Collapse)AuthorAgeFilesLines
* getNodes() is goneChris Lattner2004-02-071-21/+21
| | | | llvm-svn: 11166
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* Fix name collisionChris Lattner2003-11-051-2/+2
| | | | llvm-svn: 9722
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Switch from using CallInst's to represent call sites to using the LLVMChris Lattner2003-09-201-27/+24
| | | | | | | CallSite class. Now we can represent function calls by invoke instructions too! llvm-svn: 8629
* Fixed spelling and grammar.Misha Brukman2003-09-111-1/+1
| | | | llvm-svn: 8478
* Adjust for new DSGraph APIChris Lattner2003-06-301-1/+1
| | | | llvm-svn: 6993
* Implement optimization for direct function call case. This dramaticallyChris Lattner2003-02-051-2/+2
| | | | | | | reduces the number of function nodes created and speeds up analysis by about 10% overall. llvm-svn: 5495
* Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)Chris Lattner2003-02-011-3/+3
| | | | | | This change provides a small (3%) but consistent speedup llvm-svn: 5460
* * Eliminate boolean arguments in favor of using enumsChris Lattner2003-01-231-2/+2
| | | | llvm-svn: 5420
* (1) Bug fix that was causing nodes with dangling references to be freed.Vikram S. Adve2002-11-271-77/+201
| | | | | | | | | | We run removeDeadNodes() on the TD graph up front before using it. (2) Major enhancement to printing of results: now we list the actual objects that are mod/ref instead of just printing the bit vectors. Also an important bug fix in TDDataStructures pass (no change here): clear Mod/Ref bits of callers before inlining into a function. llvm-svn: 4833
* Fix bugChris Lattner2002-11-111-3/+2
| | | | llvm-svn: 4697
* Reduce amount of work needed to compute ip/modrefChris Lattner2002-11-081-1/+2
| | | | llvm-svn: 4637
* Fix IPModRef to use new DS interfaceChris Lattner2002-11-081-8/+1
| | | | llvm-svn: 4628
* Implement ResolveCallSiteModRefInfo for IPModRef. computeModRef is not yet ↵Chris Lattner2002-11-071-4/+56
| | | | | | done though! llvm-svn: 4602
* Fix problem with dangling referrersChris Lattner2002-11-071-1/+4
| | | | llvm-svn: 4595
* Allow the ResolveCallSiteModRefInfo method to return a mapping of nodes,Chris Lattner2002-11-061-6/+18
| | | | | | implement the mod/ref bit masking llvm-svn: 4578
* Add a stub to implement the context sensitive mod/ref info for call sitesChris Lattner2002-11-061-12/+23
| | | | llvm-svn: 4577
* Give a back pointer to the IPModRef object to the FunctionModRefInfo objectChris Lattner2002-11-061-4/+6
| | | | llvm-svn: 4576
* Remove a couple of #includes, move some code from .h fileChris Lattner2002-11-061-8/+32
| | | | llvm-svn: 4575
* An interprocedural analysis pass that computes flow-insensitiveVikram S. Adve2002-11-061-0/+218
IP Mod and Ref information for every function and every call site. llvm-svn: 4567
OpenPOWER on IntegriCloud