Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Alkis agrees that that iterative scan allocator isn't going to be worked on | Chris Lattner | 2005-10-24 | 1 | -500/+0 |
| | | | | | | in the future, remove it. llvm-svn: 23952 | ||||
* | Expose the LiveInterval interfaces as public headers. | Chris Lattner | 2005-09-21 | 1 | -1/+1 |
| | | | | llvm-svn: 23400 | ||||
* | Update these register allocators to set the PhysRegUsed info in MachineFunction. | Chris Lattner | 2005-01-23 | 1 | -1/+9 |
| | | | | llvm-svn: 19791 | ||||
* | Silence VS warnings | Chris Lattner | 2005-01-08 | 1 | -1/+1 |
| | | | | llvm-svn: 19385 | ||||
* | Move virtual method call out of loop | Chris Lattner | 2004-12-15 | 1 | -4/+4 |
| | | | | llvm-svn: 18955 | ||||
* | Rename some methods, use 'begin' instead of 'start', add new LiveInterval | Chris Lattner | 2004-11-18 | 1 | -5/+5 |
| | | | | | | iterator/begin/end members. llvm-svn: 17930 | ||||
* | Change the way we choose a free register: instead of picking the first | Alkis Evlogimenos | 2004-09-02 | 1 | -4/+15 |
| | | | | | | | free allocatable register, we prefer the a free one with the most uses of inactive intervals. llvm-svn: 16148 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -3/+3 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | Be a bit more efficient when processing the active and inactive | Alkis Evlogimenos | 2004-09-01 | 1 | -26/+31 |
| | | | | | | | | | lists. Instead of scanning the vector backwards, scan it forward and swap each element we want to erase. Then at the end erase all removed intervals at once. This doesn't save much: 0.08s out of 4s when compiling 176.gcc. llvm-svn: 16136 | ||||
* | Now that LiveIntervals::addIntervalsForSpills is fixed, do not require | Alkis Evlogimenos | 2004-08-27 | 1 | -2/+0 |
| | | | | | | LiveVariables. llvm-svn: 16076 | ||||
* | Back out this change as it broke the build last night. This should be | Alkis Evlogimenos | 2004-08-27 | 1 | -0/+2 |
| | | | | | | | investicated further as the linearscan variants don't really need LiveVariables... llvm-svn: 16074 | ||||
* | The linear scan variants do not require the LiveVariables analysis. | Alkis Evlogimenos | 2004-08-27 | 1 | -2/+0 |
| | | | | llvm-svn: 16071 | ||||
* | Convert indentation to 2 spaces. | Alkis Evlogimenos | 2004-08-04 | 1 | -378/+378 |
| | | | | llvm-svn: 15489 | ||||
* | Change std::map<unsigned, LiveInterval*> into a std::map<unsigned, | Alkis Evlogimenos | 2004-07-24 | 1 | -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_ maintains | Chris Lattner | 2004-07-24 | 1 | -10/+8 |
| | | | | | | ownership of the intervals. llvm-svn: 15155 | ||||
* | Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h) | Chris Lattner | 2004-07-23 | 1 | -1/+1 |
| | | | | llvm-svn: 15135 | ||||
* | Use reverse iterators when updating the vector, since scanning from | Alkis Evlogimenos | 2004-07-22 | 1 | -11/+14 |
| | | | | | | the end will reduce erase() runtimes. llvm-svn: 15093 | ||||
* | These files don't need to include <iostream> since they include ↵ | Brian Gaeke | 2004-07-21 | 1 | -1/+0 |
| | | | | | | "Support/Debug.h". llvm-svn: 15089 | ||||
* | Fix analysis name. | Alkis Evlogimenos | 2004-07-21 | 1 | -1/+1 |
| | | | | llvm-svn: 15078 | ||||
* | Clear spilled list at once. Remove unused vector. | Alkis Evlogimenos | 2004-07-21 | 1 | -3/+2 |
| | | | | llvm-svn: 15073 | ||||
* | Change std::list into a std::vector for IntervalSets. This reduces | Alkis Evlogimenos | 2004-07-21 | 1 | -4/+5 |
| | | | | | | compile time for 176.gcc from 5.6 secs to 4.7 secs. llvm-svn: 15072 | ||||
* | Improve file comment. | Alkis Evlogimenos | 2004-07-21 | 1 | -1/+7 |
| | | | | llvm-svn: 15069 | ||||
* | Add Iterative scan register allocator. | Alkis Evlogimenos | 2004-07-21 | 1 | -0/+472 |
llvm-svn: 15068 |