summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAge
* In some rare cases, the register allocator can spill registers but end up not...Evan Cheng2009-05-03
* Fix PR4076. Correctly create live interval of physical register with two-addr...Evan Cheng2009-04-27
* Fix PR4056. It's possible a physical register def is dead if its implicit use...Evan Cheng2009-04-27
* It has finally happened. Spiller is now using live interval info.Evan Cheng2009-04-21
* Added a linearscan register allocation optimization. When the register alloca...Evan Cheng2009-04-20
* Don't abort on an aliasing physical register that does not haveDan Gohman2009-04-13
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-09
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-08
* Don't assign a new stack slot if the pre-alloc splitter already assigned one.Owen Anderson2009-03-26
* Fix PR3391 and PR3864. Reg allocator infinite looping.Evan Cheng2009-03-23
* Model inline asm constraint which ties an input to an output register as mach...Evan Cheng2009-03-23
* Fix the Win32 VS2008 build:Sebastian Redl2009-03-19
* Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng2009-03-19
* Fix how livein live intervals are handled. Previously it could end at MBB sta...Evan Cheng2009-03-05
* Fix PR3486. Fix a bug in code that manually patch physical register live inte...Evan Cheng2009-02-08
* Exit with nice warnings when register allocator run out of registers.Evan Cheng2009-01-29
* Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng2009-01-20
* The coalescer does not coalesce a virtual register to a physical register if ...Evan Cheng2009-01-07
* Fix PR3149. If an early clobber def is a physical register and it is tied to ...Evan Cheng2008-12-19
* Clarify some comments.Dan Gohman2008-12-08
* Reason #3 from 60595 doesn't hold true. If we can fold a PIC load from constp...Evan Cheng2008-12-05
* Fix comment.Evan Cheng2008-12-05
* Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman2008-12-05
* Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman2008-12-03
* LiveRanges are represented as half-open ranges. Fix the findLiveInMBBs codeDan Gohman2008-11-26
* Silence unused variable warnings.Devang Patel2008-11-21
* Use find_first/find_next to iterate through all the set bits in aDan Gohman2008-11-13
* Remove some debugging code made redundant by the change to doDan Gohman2008-11-12
* - Rewrite code that update register live interval that's split.Evan Cheng2008-10-29
* Fix PR2634. Create new virtual registers from spills early so that weDavid Greene2008-10-27
* Avoid splitting an interval multiple times; avoid splitting re-materializable...Evan Cheng2008-10-24
* By min, I mean max.Evan Cheng2008-10-18
* When creating intervals, leave min(1, numdefs) holes after each instruction.Evan Cheng2008-10-18
* Add an option to enable StrongPHIElimination, for ease of testing.Owen Anderson2008-10-07
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-03
* Fix a simple error in renumbering kill markaers, that took an inordinant amou...Owen Anderson2008-09-30
* 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
* Fetch the starting index of the block when assigning intervals. This gets li...Owen Anderson2008-09-21
* Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysisDale Johannesen2008-09-19
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-17
* Live intervals for live-in registers should begin at the beginning of a basic...Owen Anderson2008-09-15
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-13
* Allow the fast-path spilling code to attempt folding, but still leaving out ...Owen Anderson2008-08-19
* The fast-path still needs to set kill markers and spill/restore points as app...Owen Anderson2008-08-19
* Add a flag to enable the fast spilling path.Owen Anderson2008-08-19
* Fix a few more bugs:Owen Anderson2008-08-18
* Fix several bugs in the new fast-path:Owen Anderson2008-08-18