Don't use PassInfo* as a type identifier for passes. Instead, use the address of...
[oota-llvm.git] / lib / CodeGen / SimpleRegisterCoalescing.cpp
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...
2010-02-23 Jakob Stoklund OlesenRemember to handle sub-registers when moving imp-defs...
2010-02-21 Jakob Stoklund OlesenEnable assertion to detect cyclic valno references.
2010-02-13 Jakob Stoklund OlesenFix PR6283.
2010-02-11 Jakob Stoklund OlesenReapply coalescer fix for better cross-class coalescing.
2010-02-11 Jakob Stoklund OlesenRevert functional change. This broke a bunch of tests.
2010-02-11 Jakob Stoklund OlesenIt is always good to do a cross-class join when the...
2010-02-10 Dale JohannesenIgnore debug info one more place during coalescing.
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-02-10 Dale JohannesenSkip DBG_VALUE many places in live intervals and
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-02-09 Jakob Stoklund OlesenRemember to update live-in lists when coalescing physregs.
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-22 Jakob Stoklund OlesenAdd coalescer asserts.
2009-12-22 Lang HamesChanged slot index ranges for MachineBasicBlocks to...
2009-12-14 Lang HamesMoved spill weight calculation out of SimpleRegisterCoa...
2009-12-11 Evan ChengCoalesce insert_subreg undef, x first to avoid phase...
2009-12-10 Evan ChengIt's not safe to coalesce a move where src and dst...
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-12-01 Evan ChengFix PR5391: support early clobber physical register...
2009-12-01 Jakob Stoklund OlesenUse CFG connectedness as a secondary sort key when...
2009-11-20 Jakob Stoklund OlesenAdd MachineBasicBlock::getName, and use it in place...
2009-11-14 Evan Cheng- Change TargetInstrInfo::reMaterialize to pass in...
2009-11-04 Evan ChengRangeIsDefinedByCopyFromReg() should check for subreg_t...
2009-11-03 Lang HamesThe Indexes Patch.
2009-10-30 Lang HamesStop the iterator in ValueLiveAt from potentially runni...
2009-10-29 Bill WendlingReapply r85338.
2009-10-29 Bill WendlingReverting r85338 for now. It's causing a bootstrap...
2009-10-27 Lang HamesFixed a bug in the coalescer where intervals were occas...
2009-10-26 Evan Cheng- Revert some changes from 85044, 85045, and 85047...
2009-10-25 Evan ChengDo not delete identity insert_subreg even if dest is...
2009-10-24 Dan GohmanRename isLoopExit to isLoopExiting, for consistency...
2009-10-23 Evan ChengIdentity copies should not contribute to spill weight.
2009-10-09 Dan GohmanFactor out LiveIntervalAnalysis' code to determine...
2009-10-09 Dan GohmanisTriviallyReMaterializable checks the
2009-10-03 Lang HamesOops. Renamed remaining MachineInstrIndex references.
2009-10-03 Lang HamesRenamed MachineInstrIndex to LiveIndex.
2009-09-28 Evan ChengCoalescer should not delete extract_subreg, insert_subr...
2009-09-24 Evan ChengClean up LiveVariables and change how it deals with...
2009-09-23 Evan ChengFix a obvious logic error.
2009-09-22 Evan ChengFix a pasto. Also simplify for Bill's benefit.
2009-09-21 Evan ChengClean up spill weight computation. Also some changes...
2009-09-21 Dan GohmanFix this assertion string to mention subreg_to_reg.
2009-09-20 Daniel DunbarTabs -> spaces, and remove trailing whitespace.
2009-09-17 Evan ChengFix PR4910: Broken logic in coalescer means when a...
2009-09-12 Evan ChengRemove -new-coalescer-heuristic. It's not useful.
next