merge SimpleRegisterCoalescing.h into RegisterCoalescer.h.
[oota-llvm.git] / lib / CodeGen / SimpleRegisterCoalescing.cpp
2011-06-26 Rafael Espindolamerge SimpleRegisterCoalescing.h into RegisterCoalescer.h.
2011-06-26 Rafael EspindolaMove RegisterCoalescer.h to lib/CodeGen.
2011-06-26 Rafael EspindolaRemove unnecessary wrapper.
2011-06-02 Jakob Stoklund OlesenAdd a RegisterClassInfo class that lazily caches inform...
2011-05-20 Cameron ZwarichFix PR9962 by properly constraining register classes...
2011-05-20 Cameron ZwarichFix PR9960 by teaching SimpleRegisterCoalescing::Adjust...
2011-05-18 Jakob Stoklund OlesenEliminate dead dead code elimination code.
2011-05-18 Jakob Stoklund OlesenAlso use shrinkToUses after AdjustCopiesBackFrom().
2011-05-18 Jakob Stoklund OlesenProperly shrink live ranges after deleting dead copies...
2011-05-17 Jakob Stoklund OlesenTweak cross-class coalescing to be more aggressive...
2011-05-04 Jakob Stoklund OlesenDisable physical register coalescing by default.
2011-05-04 Jakob Stoklund OlesenRename -disable-physical-join to -join-physregs and...
2011-04-11 Jakob Stoklund OlesenDon't add live ranges for sub-registers when clobbering...
2011-04-04 Jakob Stoklund OlesenAllow coalescing with reserved physregs in certain...
2011-04-04 Jakob Stoklund OlesenExtract physreg joining policy to a separate method.
2011-03-31 Jakob Stoklund OlesenMark all uses as <undef> when joining a copy.
2011-03-09 Jakob Stoklund OlesenMake physreg coalescing independent on the number of...
2011-03-03 Jakob Stoklund OlesenAvoid comparing invalid slot indexes, and assert that...
2011-02-17 Cameron ZwarichSwitch to SmallVector in SimpleRegisterCoalescing for...
2011-02-08 Jakob Stoklund OlesenAdd LiveIntervals::shrinkToUses().
2011-01-20 Jakob Stoklund OlesenCheck that a live range exists before shortening it...
2011-01-20 Jakob Stoklund OlesenAdd hidden -verify-coalescing to run the machine code...
2011-01-09 Jakob Stoklund OlesenReplace TargetRegisterInfo::printReg with a PrintReg...
2010-12-19 Cameron ZwarichRemove some checks for StrongPHIElim. These checks...
2010-12-17 Bob WilsonFix a comment typo.
2010-12-02 Jakob Stoklund OlesenUpdate LiveDebugVariables during coalescing.
2010-12-02 Jakob Stoklund OlesenImplement the first half of LiveDebugVariables.
2010-10-22 Evan ChengUnbreak build.
2010-10-22 Evan ChengTransfer implicit ops when forming load multiple and...
2010-10-20 Jakob Stoklund OlesenWhen SimpleRegisterCoalescing is trimming kill flags...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-10-01 Jakob Stoklund OlesenDrop the use of LiveInterval::iterator and the LiveRang...
2010-10-01 Jakob Stoklund OlesenWhen RemoveCopyByCommutingDef is creating additional...
2010-10-01 Jakob Stoklund OlesenPretty up the debug output during RemoveCopyByCommutingDef.
2010-09-26 Lang HamesFixed some tests to avoid LiveIntervals::getInstruction...
2010-09-25 Jakob Stoklund OlesenAvoid using VNInfo::getCopy as much as possible. I...
2010-09-25 Lang HamesRemoved VNInfo::isDefAccurate(). Def "accuracy" can...
2010-09-01 Jakob Stoklund OlesenTeach RemoveCopyByCommutingDef to check all aliases...
2010-08-31 Jakob Stoklund OlesenAdd experimental -disable-physical-join command line...
2010-08-23 Owen AndersonNow that PassInfo and Pass::ID have been separated...
2010-08-10 Jakob Stoklund OlesenTranspose the calculation of spill weights such that...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Jakob Stoklund OlesenBe more aggressive about removing joined physreg copies.
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 OlesenRemat uncoalescable COPY instrs
2010-07-09 Jakob Stoklund OlesenAvoid creating %physreg:subidx operands in SimpleRegist...
2010-07-09 Jakob Stoklund OlesenDeal with a few remaining spots that assume physical...
2010-07-09 Jakob Stoklund OlesenFix broken isCopy handling in TrimLiveIntervalToLastUse.
2010-07-08 Jakob Stoklund OlesenRevert "Fix broken isCopy handling in TrimLiveIntervalT...
2010-07-08 Jakob Stoklund OlesenFix broken isCopy handling in TrimLiveIntervalToLastUse
2010-07-08 Jakob Stoklund OlesenConvert EXTRACT_SUBREG to COPY when emitting machine...
2010-07-08 Jakob Stoklund OlesenRemove references to INSERT_SUBREG after de-SSA.
2010-07-07 Jakob Stoklund OlesenFix more places assuming subregisters have live intervals
2010-07-07 Jakob Stoklund OlesenRevert "Remove references to INSERT_SUBREG after de...
2010-07-06 Jakob Stoklund OlesenRemove references to INSERT_SUBREG after de-SSA
2010-07-06 Jakob Stoklund OlesenOne more case assuming that subregs have live ranges.
2010-07-06 Jakob Stoklund OlesenFix buildbot breakage where a def is missing.
2010-07-06 Jakob Stoklund OlesenBe more forgiving when calculating alias interference...
2010-07-03 Jakob Stoklund OlesenDetect and handle COPY in many places.
2010-06-30 Jakob Stoklund OlesenUse skipInstruction() as a simpler way of iterating...
2010-06-28 Jakob Stoklund OlesenAfter physreg coalescing, physical registers might...
2010-06-25 Jakob Stoklund OlesenDon't track kills in VNInfo. Use interval ends instead.
2010-06-25 Bill WendlingWe should remove the live range from the destination...
2010-06-24 Jakob Stoklund OlesenTeach AdjustCopiesBackFrom to also use CoalescerPair...
2010-06-24 Jakob Stoklund OlesenReplace a big gob of old coalescer logic with the new...
2010-06-24 Jakob Stoklund OlesenRevert "Replace a big gob of old coalescer logic with...
2010-06-24 Jakob Stoklund OlesenReplace a big gob of old coalescer logic with the new...
2010-06-22 Jakob Stoklund OlesenRemove the SimpleJoin optimization from SimpleRegisterC...
2010-06-15 Jakob Stoklund OlesenFix an exotic bug that only showed up in an internal...
2010-06-15 Jakob Stoklund OlesenAdd CoalescerPair helper class.
2010-06-02 Jakob Stoklund OlesenAdd full register <imp-def> operands when the coalescer...
2010-06-02 Jakob Stoklund OlesenSlightly change the meaning of the reMaterialize target...
2010-06-01 Jakob Stoklund OlesenProperly compose subregister indices when coalescing.
2010-05-25 Jakob Stoklund OlesenDisable invalid coalescer assertion.
2010-05-21 Evan Cheng- Change MachineInstr::findRegisterDefOperandIdx so...
2010-05-18 Bob WilsonFix a crash when debugging the coalescer. DebugValue...
2010-05-11 Evan ChengIt's not safe eliminate copies where src and dst have...
2010-05-06 Evan ChengFixes a coalescer bug that caused llc to crash on 2009...
2010-05-03 Jakob Stoklund OlesenCheck that subregisters don't have independent values...
2010-04-30 Jakob Stoklund OlesenDon't use floating point in SimpleRegisterCoalescing.
2010-04-29 Jakob Stoklund OlesenReject really weird coalescer case when trying to merge...
2010-04-29 Dan GohmanFix typos in assertion strings.
2010-04-29 Jakob Stoklund OlesenSlightly verboser debug spew from coalescer
2010-04-28 Jakob Stoklund OlesenRecompute kill flags from live intervals after coalesci...
2010-04-21 Evan ChengDo not try to optimize a copy that has already been...
2010-04-21 Evan Cheng- Clean up some crappy code which deals with coalescing...
2010-04-08 Evan ChengCoalescer should not delete copy instructions whose...
2010-03-26 Evan ChengTry trivial remat before the coalescer gives up on...
2010-03-25 Evan ChengCode clean up.
2010-03-25 Evan ChengRemove an unused option.
2010-03-25 Evan ChengAvoid being influenced by dbg_value instructions.
2010-03-21 Jeffrey YasskinFree SavedLI even if SimpleRegisterCoalescing::JoinCopy...
2010-03-18 Jakob Stoklund OlesenRevert "Change coalescer complexity from N^2 to N logN...
2010-03-17 Jakob Stoklund OlesenChange coalescer complexity from N^2 to N logN by chang...
2010-03-11 Evan ChengThe check for coalescing a virtual register to a physic...
2010-03-09 Jakob Stoklund OlesenDisable physical register coalescing when the number...
2010-03-02 Evan ChengSwap parameters of isSafeToMove and isSafeToReMat for...
next