aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/RegAllocLinearScan.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Minor cleanups.Alkis Evlogimenos2004-01-071-29/+3
* Remove declared but undefined method.Alkis Evlogimenos2004-01-071-5/+0
* Remove simple coalescing.Alkis Evlogimenos2004-01-051-11/+0
* Reserve ECX and EDI instead of EBX and EDI. Since EBX is a calleeAlkis Evlogimenos2003-12-281-8/+8
* Add coalescing to register allocator. A hint is added to each intervalAlkis Evlogimenos2003-12-281-1/+12
* Improve debugging output when choosing a register to spill.Alkis Evlogimenos2003-12-241-8/+3
* Change the way free regusters are computed and perform betterAlkis Evlogimenos2003-12-231-130/+77
* Remove verifyIntervals() since it doesn't actually work right now.Alkis Evlogimenos2003-12-211-52/+0
* Change weight into a float so that we can take into account theAlkis Evlogimenos2003-12-211-10/+17
* Add support for inactive intervals. This effectively reuses registersAlkis Evlogimenos2003-12-211-237/+323
* Prune some #includesChris Lattner2003-12-181-3/+2
* Modify linear scan register allocator to use the two-addressAlkis Evlogimenos2003-12-181-76/+37
* Fix bug in reserved registers. DH actually aliases DX and EDX whichAlkis Evlogimenos2003-12-181-2/+2
* Rename LiveIntervals::expired() to LiveIntervals::expiredAt().Alkis Evlogimenos2003-12-181-1/+1
* Change interface of MachineOperand as follows:Alkis Evlogimenos2003-12-141-7/+6
* When reserving a preallocated register spill the aliases of thisAlkis Evlogimenos2003-12-131-0/+16
* Expire any active intervals left when register allocation is done.Alkis Evlogimenos2003-12-131-0/+12
* Add instruction numbers to debugging output.Alkis Evlogimenos2003-12-131-1/+3
* Fix bug in register spilling when a preallocated live range overlaps aAlkis Evlogimenos2003-12-051-13/+3
* Improve debugging output and clean up some code.Alkis Evlogimenos2003-12-041-17/+14
* Print instructions before register allocation is performed. Also fixAlkis Evlogimenos2003-11-301-6/+26
* Remove "numReloaded" statistic.Alkis Evlogimenos2003-11-301-2/+0
* Merging the linear scan register allocator in trunk. It currently passes most...Alkis Evlogimenos2003-11-201-0/+777