Fix assert(0) conversion, as suggested by Chris.
[oota-llvm.git] / lib / CodeGen / PreAllocSplitting.cpp
2009-07-12 Torok EdwinFix assert(0) conversion, as suggested by Chris.
2009-07-11 Torok EdwinConvert more assert(0)+abort() -> LLVM_UNREACHABLE,
2009-07-09 Lang HamesImproved tracking of value number kills. VN kills are...
2009-06-17 Lang HamesVNInfo cleanup.
2009-05-03 Evan ChengIn some rare cases, the register allocator can spill...
2009-04-09 Bob WilsonFix pr3954. The register scavenger asserts for inline...
2009-03-31 Owen AndersonRemove the "fast" cases for spill and restore point...
2009-03-14 Owen AndersonGive the pre-alloc splitter access to the VirtRegMap...
2009-03-05 Owen Anderson(Hopefully) silence a warning.
2009-03-05 Owen AndersonBe more careful about choosing restore points when...
2009-03-04 Owen AndersonAdd a restore folder, which shaves a dozen or so machin...
2009-02-20 Owen AndersonFix a crash in the pre-alloc splitter exposed by recent...
2009-02-06 Evan ChengAdd TargetInstrInfo::isSafeToMoveRegisterClassDefs...
2009-02-05 Owen AndersonPre-alloc splitting needs to be more careful to avoid...
2009-02-02 Owen AndersonMergeValueInto is too smart: it might choose to do...
2009-02-02 Evan ChengRefactor PerformPHIConstruction, no functionality changes.
2009-02-01 Owen AndersonFix test failures causes by my previous commit.
2009-02-01 Owen AndersonFix an issue in PHI construction that was exposed by...
2009-01-29 Owen AndersonCorrect the algorithms for choosing spill and restore...
2009-01-29 Owen AndersonFix an issue where restores could be inserted after...
2009-01-29 Owen AndersonComments are good. :-)
2009-01-29 Owen AndersonAdd support for aggressive load-use-store folding....
2009-01-27 Owen AndersonMake the pre-split-limit option more useful by using...
2009-01-26 Owen AndersonReapply r63025 and r63026, with fixes for the failing...
2009-01-26 Bill WendlingAlso revert r63206
2009-01-26 Bill WendlingTemporarily revert r63025 until the testsuite failures...
2009-01-26 Owen AndersonGet rid of a bunch of dead code now that interval recon...
2009-01-26 Owen AndersonFix an issue where LiveIntervals was trying to be smart...
2009-01-26 Evan ChengSilence a bogus compiler warning.
2009-01-24 Owen AndersonSome cleanups. No functional changes.
2009-01-23 Owen AndersonStage two of fixing pre-alloc-splitting's code size...
2009-01-23 Owen AndersonAdd an initial pass at dead spill/restore removal for...
2009-01-21 Owen AndersonI accidentally removed this check in an earlier commit...
2009-01-21 Owen AndersonBe more aggressive about renumbering vregs after splitt...
2009-01-20 Evan ChengChange TargetInstrInfo::isMoveInstr to return source...
2009-01-12 Owen AndersonMore two-address fixes. This gets lua working with...
2009-01-06 Owen AndersonThe phi construction algorithm used for interval recons...
2009-01-05 Owen AndersonGet rid of sentinel insertion in interval reconstructio...
2008-12-31 Owen AndersonGet live interval reconstruction several steps closer...
2008-12-29 Duncan SandsAdd braces, as suggested by a gcc warning.
2008-12-28 Owen AndersonFix up kill/dead marking in the new live interval recon...
2008-12-28 Owen AndersonAdd prototype code for recomputing a live interval...
2008-12-18 Owen AndersonRe-apply r61158 in a form that no longer breaks tests.
2008-12-17 Owen AndersonRevert r61158 for now, as it caused some test failures.
2008-12-17 Owen AndersonFix miscompilations caused by renumbering, and enable...
2008-12-16 Owen AndersonAdd code to renumber split intervals into new vregs...
2008-12-07 Owen AndersonSwitch to top-down mode and fix a crasher this exposed...
2008-12-04 Owen AndersonFactor out some common code.
2008-12-02 Owen AndersonAdd support for folding spills into preceding defs...
2008-11-19 Owen AndersonAdd support for rematerialization in pre-alloc-splitting.
2008-11-18 Owen AndersonFix a bug introduced by my previous patch. With this...
2008-11-13 Owen AndersonDon't allow the restore point to be placed after termin...
2008-11-11 Owen AndersonDon't walk into predecessors in which the vreg is not...
2008-11-05 Owen AndersonUse the new predicate to control when we do prealloc...
2008-11-04 Owen AndersonFirst pass at checking for the creation of a new join...
2008-11-03 Owen AndersonRevert my last patch until I consult with Evan about it.
2008-11-02 Owen AndersonDon't do pre-splitting if doing so would create a value...
2008-10-31 Evan ChengAdd a fixme.
2008-10-29 Evan Cheng- More pre-split fixes: spill slot live interval comput...
2008-10-29 Evan Cheng- Rewrite code that update register live interval that...
2008-10-28 Evan ChengIf def is in the same mbb as the barrier, spilt the...
2008-10-28 Evan ChengAdd command line option to limit the number splits...
2008-10-28 Evan ChengAvoid putting a split past the end of the live range...
2008-10-27 Evan ChengSilence a bogus compile time warning.
2008-10-27 Evan ChengRemove val# defined by a remat'ed def that is now dead.
2008-10-27 Evan ChengFor now, don't split live intervals around x87 stack...
2008-10-26 Evan ChengDo not shrink wrap live interval in a mbb if it's livei...
2008-10-25 Evan ChengHandle cases where there aren't uses in the barrier...
2008-10-25 Evan ChengIf val# def is ~0U, meaning it's defined by a PHI,...
2008-10-24 Evan ChengFix a pasto.
2008-10-24 Evan ChengFix a end() dereference; remove an abort() that wasn...
2008-10-24 Evan ChengAvoid splitting an interval multiple times; avoid split...
2008-10-23 Evan ChengCommitting a good chunk of the pre-register allocation...
2008-10-20 Evan ChengAdd skeleton for the pre-register allocation live inter...