aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/RegAllocLinearScan.cpp
Commit message (Expand)AuthorAgeFilesLines
* - More pre-split fixes: spill slot live interval computation bug; restore poi...Evan Cheng2008-10-291-1/+1
* - Rewrite code that update register live interval that's split.Evan Cheng2008-10-291-1/+1
* Committing a good chunk of the pre-register allocation live interval splittin...Evan Cheng2008-10-231-0/+7
* Fix command-line option printing to print two spaces where needed,Dan Gohman2008-10-141-1/+1
* Add an option to enable StrongPHIElimination, for ease of testing.Owen Anderson2008-10-071-0/+3
* Re-apply 56835 along with header file changes.Evan Cheng2008-09-301-2/+3
* Revert commit 56835 since it breaks the build.Duncan Sands2008-09-301-3/+2
* If a re-materializable instruction has a register operand, the spiller will c...Evan Cheng2008-09-301-2/+3
* Next round of earlyclobber handling. Approach theDale Johannesen2008-09-241-95/+4
* Teach coalescer about earlyclobber bits.Dale Johannesen2008-09-201-2/+5
* Fix PR2808. When regalloc runs out of register, it spill a physical register ...Evan Cheng2008-09-201-1/+4
* Make earlyclobber stuff work when virtual regsDale Johannesen2008-09-191-8/+26
* Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysisDale Johannesen2008-09-191-2/+71
* Somehow RegAllocLinearScan is keeping two pointers to MachineRegisterInfo.Evan Cheng2008-09-181-8/+6
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-171-2/+4
* Fix PR2757. Ignore liveinterval register allocation preference if the prefere...Evan Cheng2008-09-091-1/+1
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Convert several std::vectors over to SmallVector, and use reserve() as approp...Owen Anderson2008-08-151-2/+4
* Get rid of a use of std::map.Owen Anderson2008-08-131-2/+2
* Make the allocation of LiveIntervals explicit, rather than holding them in th...Owen Anderson2008-08-131-6/+6
* Fix a compile-time regression introduced by my heuristic-changing patch. I f...Owen Anderson2008-07-231-1/+1
* Change the heuristics used in the coalescer, register allocator, and withinOwen Anderson2008-07-221-1/+2
* A brief survey of priority_queue usage in the tree turned this upDan Gohman2008-06-231-1/+1
* Enhanced heuristic to determine the *best* register to spill. Instead of pick...Evan Cheng2008-06-201-66/+176
* Refine stack slot interval weight computation.Evan Cheng2008-06-061-8/+13
* Add a stack slot coloring pass. Not yet enabled.Evan Cheng2008-06-041-1/+32
* Do not add empty live intervals to handled_. They should never be undone for ...Evan Cheng2008-04-111-2/+1
* Special handling of zero-sized live intervals.Evan Cheng2008-04-031-5/+19
* Add an assertion to catch register of illegal class.Evan Cheng2008-03-241-0/+1
* Undo tweak. It had no obvious benefit.Evan Cheng2008-03-131-19/+4
* When the register allocator runs out of registers, spill a physical register ...Evan Cheng2008-03-111-2/+22
* Temporarily revert 48175.Evan Cheng2008-03-111-7/+1
* If the register allocator ran out of registers, just abort for now.Evan Cheng2008-03-101-1/+7
* Use a smallvector for inactiveCounts and initialize it lazily Chris Lattner2008-02-261-4/+10
* Rename PrintableName to Name.Bill Wendling2008-02-261-6/+6
* Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling2008-02-261-6/+7
* Fix newly-introduced 4.3 warningsAnton Korobeynikov2008-02-201-2/+4
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-46/+46
* Don't recalculate the loop info and loop dominators analyses if they'reBill Wendling2008-01-041-0/+2
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-311-9/+9
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Switch over to MachineLoopInfo.Evan Cheng2007-12-111-4/+4
* Live interval splitting:Evan Cheng2007-11-171-5/+13
* Adding debug output during coalescing.Bill Wendling2007-11-151-0/+1
* Need to increment the iterator.Bill Wendling2007-11-151-1/+1
* Refactor some code.Evan Cheng2007-11-121-3/+3
* If an interval is being undone clear its preference as well since the source ...Evan Cheng2007-11-041-1/+6
* There are times when the coalescer would not coalesce away a copy but the copyEvan Cheng2007-11-031-9/+89
* Apply Chris' suggestions.Evan Cheng2007-10-171-1/+2
* Clean up code that calculate MBB live-in's.Evan Cheng2007-10-171-17/+19