Revert r110396 to fix buildbots.
[oota-llvm.git] / lib / CodeGen / PreAllocSplitting.cpp
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-16 Jakob Stoklund OlesenRemove many calls to TII::isMoveInstr. Targets should...
2010-07-09 Jakob Stoklund OlesenChange TII::foldMemoryOperand API to require the machin...
2010-07-03 Jakob Stoklund OlesenDetect and handle COPY in many places.
2010-06-25 Jakob Stoklund OlesenDon't track kills in VNInfo. Use interval ends instead.
2010-06-22 Dan GohmanUse pre-increment instead of post-increment when the...
2010-06-02 Jakob Stoklund OlesenSlightly change the meaning of the reMaterialize target...
2010-05-21 Evan Cheng- Change MachineInstr::findRegisterDefOperandIdx so...
2010-05-21 Chris Lattnerconstify accessor.
2010-05-06 Evan ChengAdd argument TargetRegisterInfo to loadRegFromStackSlot...
2010-03-30 Benjamin KramerIntroduce SpecificBumpPtrAllocator, a wrapper for BumpP...
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-01-07 Benjamin KramerSimplify code. No intended functionality/performance...
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-28 Bill WendlingRemove dead variable.
2009-12-22 Lang HamesChanged slot index ranges for MachineBasicBlocks to...
2009-12-14 Lang HamesMoved spill weight calculation out of SimpleRegisterCoa...
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-11-14 Evan Cheng- Change TargetInstrInfo::reMaterialize to pass in...
2009-11-14 Lang HamesAdded an API to the SlotIndexes pass to allow new instr...
2009-11-12 David GreeneAdd a bool flag to StackObjects telling whether they...
2009-11-12 Lang HamesFixed an iteration condition in PreAllocSplitting....
2009-11-10 Jeffrey YasskinFix DenseMap iterator constness.
2009-11-09 Evan Cheng80 col.
2009-11-03 Lang HamesThe Indexes Patch.
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-20 Lang HamesOops. Backing out 84681 - needs to wait for the indexin...
2009-10-20 Lang HamesAdded some debugging output to pre-alloc splitting.
2009-10-17 Evan ChengDistinquish stack slots from other stack objects. They...
2009-10-09 Evan ChengReset kill markers after live interval is reconstructed.
2009-10-08 Evan ChengRemove code that makes no sense.
2009-10-03 Lang HamesOops. Renamed remaining MachineInstrIndex references.
2009-10-03 Lang HamesRenamed MachineInstrIndex to LiveIndex.
2009-09-09 Lang HamesRemoved static qualifier from a few index related metho...
2009-09-04 Lang HamesReplaces uses of unsigned for indexes in LiveInterval...
2009-08-23 Chris LattnerChange Pass::print to take a raw ostream instead of...
2009-08-10 Lang HamesModified VNInfo. The "copy" member is now a union which...
2009-07-31 Dan GohmanUse setPreservesAll and setPreservesCFG in CodeGen...
2009-07-16 Evan ChengLet callers decide the sub-register index on the def...
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...
next