summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocIterativeScan.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Change std::map<unsigned, LiveInterval*> into a std::map<unsigned,Alkis Evlogimenos2004-07-241-3/+3
| | | | | | | LiveInterval>. This saves some space and removes the pointer indirection caused by following the pointer. llvm-svn: 15167
* Completely eliminate the intervals_ list. instead, the r2iMap_ maintainsChris Lattner2004-07-241-10/+8
| | | | | | ownership of the intervals. llvm-svn: 15155
* Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h)Chris Lattner2004-07-231-1/+1
| | | | llvm-svn: 15135
* Use reverse iterators when updating the vector, since scanning fromAlkis Evlogimenos2004-07-221-11/+14
| | | | | | the end will reduce erase() runtimes. llvm-svn: 15093
* These files don't need to include <iostream> since they include ↵Brian Gaeke2004-07-211-1/+0
| | | | | | "Support/Debug.h". llvm-svn: 15089
* Fix analysis name.Alkis Evlogimenos2004-07-211-1/+1
| | | | llvm-svn: 15078
* Clear spilled list at once. Remove unused vector.Alkis Evlogimenos2004-07-211-3/+2
| | | | llvm-svn: 15073
* Change std::list into a std::vector for IntervalSets. This reducesAlkis Evlogimenos2004-07-211-4/+5
| | | | | | compile time for 176.gcc from 5.6 secs to 4.7 secs. llvm-svn: 15072
* Improve file comment.Alkis Evlogimenos2004-07-211-1/+7
| | | | llvm-svn: 15069
* Add Iterative scan register allocator.Alkis Evlogimenos2004-07-211-0/+472
llvm-svn: 15068
OpenPOWER on IntegriCloud