Slightly change the meaning of the reMaterialize target hook when the original
[oota-llvm.git] / lib / CodeGen / SimpleRegisterCoalescing.cpp
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.
2009-09-08 Evan ChengWhen remat'ing and destination virtual register has...
2009-09-04 Lang HamesReplaces uses of unsigned for indexes in LiveInterval...
2009-08-23 Chris Lattnerremove some uses of llvm/Support/Streams.h
2009-08-23 Chris LattnerChange Pass::print to take a raw ostream instead of...
2009-08-22 Bill WendlingConvert DOUT to DEBUG(errs()...).
2009-08-10 Lang HamesModified VNInfo. The "copy" member is now a union which...
2009-08-07 Evan ChengAnother coalescer bug. When a dead copy is eliminated...
2009-08-05 Benjamin KramerRename a variable to make MSVC happy.
2009-08-05 Evan ChengAnother nasty coalescer bug (is there another kind):
2009-08-03 Evan ChengFix a coaelescer bug. If a copy val# is extended to...
2009-07-31 Dan GohmanUse setPreservesAll and setPreservesCFG in CodeGen...
2009-07-29 Chris Lattnerinline the global 'getInstrOperandRegClass' function...
2009-07-27 Mike StumpAvoid build warnings.
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
2009-07-22 David GreeneMake some changes suggested by Bill and Evan.
2009-07-21 David GreeneAdd some support for iterative coalescers to calculate...
2009-07-21 Evan ChengCross RC coalescing is now on by default.
2009-07-20 Evan ChengFix some sub-reg coalescing bugs where the coalescer...
2009-07-18 Evan ChengCatch more coalescing opportunities.
2009-07-18 Evan ChengEnable cross register class coalescing.
2009-07-17 Evan ChengSimplify some more.
2009-07-17 Evan ChengSimplify the coalescer (finally!) by making LiveInterva...
2009-07-16 Evan ChengLet callers decide the sub-register index on the def...
2009-07-15 Evan ChengShortenDeadCopySrcLiveRange needs to be more conservati...
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-14 Evan ChengFix pr4544. When remating, make sure the destination...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-10 Evan ChengRemove TargetInstrInfo::CommuteChangesDestination and...
2009-07-09 Lang HamesImproved tracking of value number kills. VN kills are...
next