summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocLinearScan.cpp
Commit message (Expand)AuthorAge
...
* Remove declared but undefined method.Alkis Evlogimenos2004-01-07
* Remove simple coalescing.Alkis Evlogimenos2004-01-05
* Reserve ECX and EDI instead of EBX and EDI. Since EBX is a calleeAlkis Evlogimenos2003-12-28
* Add coalescing to register allocator. A hint is added to each intervalAlkis Evlogimenos2003-12-28
* Improve debugging output when choosing a register to spill.Alkis Evlogimenos2003-12-24
* Change the way free regusters are computed and perform betterAlkis Evlogimenos2003-12-23
* Remove verifyIntervals() since it doesn't actually work right now.Alkis Evlogimenos2003-12-21
* Change weight into a float so that we can take into account theAlkis Evlogimenos2003-12-21
* Add support for inactive intervals. This effectively reuses registersAlkis Evlogimenos2003-12-21
* Prune some #includesChris Lattner2003-12-18
* Modify linear scan register allocator to use the two-addressAlkis Evlogimenos2003-12-18
* Fix bug in reserved registers. DH actually aliases DX and EDX whichAlkis Evlogimenos2003-12-18
* Rename LiveIntervals::expired() to LiveIntervals::expiredAt().Alkis Evlogimenos2003-12-18
* Change interface of MachineOperand as follows:Alkis Evlogimenos2003-12-14
* When reserving a preallocated register spill the aliases of thisAlkis Evlogimenos2003-12-13
* Expire any active intervals left when register allocation is done.Alkis Evlogimenos2003-12-13
* Add instruction numbers to debugging output.Alkis Evlogimenos2003-12-13
* Fix bug in register spilling when a preallocated live range overlaps aAlkis Evlogimenos2003-12-05
* Improve debugging output and clean up some code.Alkis Evlogimenos2003-12-04
* Print instructions before register allocation is performed. Also fixAlkis Evlogimenos2003-11-30
* Remove "numReloaded" statistic.Alkis Evlogimenos2003-11-30
* Merging the linear scan register allocator in trunk. It currently passes most...Alkis Evlogimenos2003-11-20