summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure/DSCallSiteIterator.h
Commit message (Collapse)AuthorAgeFilesLines
* Transform BU pass to not use the horrible DSCallSiteIterator class.Chris Lattner2005-03-201-136/+0
| | | | llvm-svn: 20708
* * Make some methods more const correct.Chris Lattner2005-01-301-18/+18
| | | | | | | | | | | | | | | | * Change the FunctionCalls and AuxFunctionCalls vectors into std::lists. This makes many operations on these lists much more natural, and avoids *exteremely* expensive copying of DSCallSites (e.g. moving nodes around between lists, erasing a node from not the end of the vector, etc). With a profile build of analyze, this speeds up BU DS from 25.14s to 12.59s on 176.gcc. I expect that it would help TD even more, but I don't have data for it. This effectively eliminates removeIdenticalCalls and children from the profile, going from 6.53 to 0.27s. llvm-svn: 19939
* Move all of the DSA headers into the Analysis/DataStructure subdir.Chris Lattner2004-07-071-1/+1
| | | | llvm-svn: 14663
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* Handle bzero and memset in the local analysis, because we were missing the factChris Lattner2003-11-081-2/+1
| | | | | | that memset returns its argument!! llvm-svn: 9811
* Added LLVM copyright header.John Criswell2003-10-211-0/+7
| | | | llvm-svn: 9321
* Fix typo in call to isUnresolvableFunc, which was breaking the build.Brian Gaeke2003-07-171-1/+1
| | | | llvm-svn: 7194
* Factor out the test for unresolvable external functions intoVikram S. Adve2003-07-161-14/+19
| | | | | | | isUnresolvableFunc() (I thought I needed this externally. I don't, but it's still nicer this way.) llvm-svn: 7186
* Add some functions to the blacklistChris Lattner2003-07-021-1/+2
| | | | llvm-svn: 7060
* Do not treat global variables as functions! (and assert failing)Chris Lattner2003-07-011-3/+5
| | | | llvm-svn: 7030
* Split CallSiteIterator out into DSCallSiteIterator.h, and generalize it a bitChris Lattner2003-06-301-0/+118
llvm-svn: 7006
OpenPOWER on IntegriCloud