summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocLinearScan.cpp
Commit message (Expand)AuthorAge
* Convert DOUT to DEBUG(errs()...).Bill Wendling2009-08-22
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-31
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-25
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-14
* Removed some junk code that snuck in to an earlier commit.Lang Hames2009-07-13
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-11
* Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng2009-07-01
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-30
* - Update register allocation hint after coalescing. This is done by the targe...Evan Cheng2009-06-18
* VNInfo cleanup.Lang Hames2009-06-17
* Part 1.Evan Cheng2009-06-15
* Move register allocation preference (or hint) from LiveInterval to MachineReg...Evan Cheng2009-06-14
* RALinScan::attemptTrivialCoalescing() was returning a virtual register instea...Evan Cheng2009-06-04
* A value defined by an implicit_def can be liven to a use BB. This is unfortun...Evan Cheng2009-06-04
* Remove a #include of <iostream>.Dan Gohman2009-06-04
* Removed more testing code that snuck in earlier.Lang Hames2009-06-04
* Fixed warning, removed some temporary validation code that snuck in during my...Lang Hames2009-06-02
* Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames2009-06-02
* New Spiller interface and trivial implementation.Lang Hames2009-05-18
* Teach TransferDeadness to delete truly dead instructions if they do not produ...Evan Cheng2009-05-12
* Renamed Spiller classes (plus uses and related files) to VirtRegRewriter.Lang Hames2009-05-06
* In some rare cases, the register allocator can spill registers but end up not...Evan Cheng2009-05-03
* Code clean up. Bye bye PhysRegTracker.Evan Cheng2009-05-01
* spillPhysRegAroundRegDefsUses() may have invalidated iterators stored in fixe...Evan Cheng2009-04-29
* Determine allocation 'preference' with right register class. I haven't seen t...Evan Cheng2009-04-29
* It has finally happened. Spiller is now using live interval info.Evan Cheng2009-04-21
* - Remove an arbitrary spill weight tweak that should not have been there.Evan Cheng2009-04-20
* Added a linearscan register allocation optimization. When the register alloca...Evan Cheng2009-04-20
* Fix a bug in spill weight computation. If the alias is a super-register, and ...Evan Cheng2009-03-23
* Fix PR3391 and PR3864. Reg allocator infinite looping.Evan Cheng2009-03-23
* Convert VirtRegMap to a MachineFunctionPass.Owen Anderson2009-03-13
* Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson2009-03-11
* Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng2009-01-20
* Make linear scan's trivial coalescer slightly more aggressive.Evan Cheng2009-01-20
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-05
* - More pre-split fixes: spill slot live interval computation bug; restore poi...Evan Cheng2008-10-29
* - Rewrite code that update register live interval that's split.Evan Cheng2008-10-29
* Committing a good chunk of the pre-register allocation live interval splittin...Evan Cheng2008-10-23
* Fix command-line option printing to print two spaces where needed,Dan Gohman2008-10-14
* Add an option to enable StrongPHIElimination, for ease of testing.Owen Anderson2008-10-07
* Re-apply 56835 along with header file changes.Evan Cheng2008-09-30
* Revert commit 56835 since it breaks the build.Duncan Sands2008-09-30
* If a re-materializable instruction has a register operand, the spiller will c...Evan Cheng2008-09-30
* Next round of earlyclobber handling. Approach theDale Johannesen2008-09-24
* Teach coalescer about earlyclobber bits.Dale Johannesen2008-09-20
* Fix PR2808. When regalloc runs out of register, it spill a physical register ...Evan Cheng2008-09-20
* Make earlyclobber stuff work when virtual regsDale Johannesen2008-09-19
* Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysisDale Johannesen2008-09-19
* Somehow RegAllocLinearScan is keeping two pointers to MachineRegisterInfo.Evan Cheng2008-09-18
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-17