Identity copies should not contribute to spill weight.
[oota-llvm.git] / lib / CodeGen / SimpleRegisterCoalescing.cpp
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...
2009-07-01 Evan ChengRemove special handling of implicit_def. Fix a couple...
2009-06-22 Evan ChengFix another register coalescer crash: forgot to check...
2009-06-18 Evan Cheng- Update register allocation hint after coalescing...
2009-06-17 Lang HamesVNInfo cleanup.
2009-06-16 Evan ChengRename RemoveCopiesFromValNo to TurnCopiesFromValNoToIm...
2009-06-16 Evan ChengIf a val# is defined by an implicit_def and it is being...
2009-06-15 Evan ChengPart 1.
2009-06-14 Evan ChengMove register allocation preference (or hint) from...
2009-06-02 Lang HamesUpdate to in-place spilling framework. Includes live...
2009-05-11 Lang HamesFixed PR4090.
2009-04-30 Jakob Stoklund OlesenJoin cross class copies using getCommonSubClass()
2009-04-30 Evan ChengAdd a smarter heuristic to determine when to coalesce...
2009-04-28 Evan ChengMove getMatchingSuperReg() out of coalescer and into...
2009-04-28 Jakob Stoklund OlesenDon't coalesce a physical register with an incompatible...
2009-04-27 Owen AndersonDon't skip the CopyMI when removing kill markers.
2009-04-23 Evan ChengUpdate comments.
2009-04-23 Evan ChengFix an obvious type.
2009-04-08 Dan GohmanImplement support for using modeling implicit-zero...
2009-03-30 Bill WendlingFix grammar-o in comment.
2009-03-11 Evan ChengMy last coalescer fix introduced a subtler one. It...
2009-03-11 Evan ChengTwo coalescer fixes in one.
2009-02-22 Evan ChengIf a use operand is marked isKill, don't forget to...
2009-02-09 Evan ChengFix another case ShortenDeadCopySrcLiveRange is shorten...
2009-02-08 Evan ChengFix PR3486. Fix a bug in code that manually patch physi...
2009-02-08 Evan ChengStrengthen the previous check.
2009-02-08 Evan Chengr64073 commit message is lost. Here it is:
2009-02-08 Evan Chenggit-svn-id: https://llvm.org/svn/llvm-project/llvm...
2009-02-05 Evan ChengisAsCheapAsMove instructions can have register src...
2009-02-05 Evan ChengReMaterializeTrivialDef need to trim the live interval...
2009-02-04 Evan ChengSkip over zero registers.
2009-01-23 Evan ChengOnly check if coalescing is worthwhile when the result...
2009-01-23 Evan ChengCross register class coalescing. Not yet enabled.
2009-01-20 Evan ChengChange TargetInstrInfo::isMoveInstr to return source...
2009-01-20 Evan ChengRefactor code. No functionality change.
2009-01-13 Dan GohmanUse assertions to check for conditions that should...
2009-01-13 Evan ChengUn-tabify.
2009-01-13 Evan ChengFIX llvm-gcc bootstrap on x86_64 linux. If a virtual...
2009-01-07 Evan ChengThe coalescer does not coalesce a virtual register...
2009-01-05 Devang Patelsquash warnings.
2008-12-19 Evan ChengFix PR3149. If an early clobber def is a physical regis...
2008-12-19 Bill WendlingPerform this loop only when the -debug flag is specified.
2008-10-27 Evan ChengRemove val# defined by a remat'ed def that is now dead.
2008-10-21 Dan GohmanWhen the coalescer is doing rematerializing, have it...
2008-10-13 Evan ChengAlso update sub-register intervals after a trivial...
2008-10-11 Chris Lattnerfix typo
2008-10-07 Owen AndersonAdd an option to enable StrongPHIElimination, for ease...
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-09-30 Evan ChengRe-apply 56835 along with header file changes.
2008-09-30 Duncan SandsRevert commit 56835 since it breaks the build.
2008-09-30 Evan ChengIf a re-materializable instruction has a register opera...
2008-09-24 Dale JohannesenNext round of earlyclobber handling. Approach the
2008-09-22 Evan ChengMark several codegen passes as preserving all analysis.
2008-09-20 Dale JohannesenTeach coalescer about earlyclobber bits.
2008-09-19 Evan ChengContinue after removing the current MI.
2008-09-19 Evan ChengRe-materalized definition instructions may be dead...
2008-09-17 Evan ChengUnallocatable registers do not have live intervals.
2008-09-15 Evan ChengCorrectly update kill infos after extending a live...
next