Don't skip the CopyMI when removing kill markers.
[oota-llvm.git] / lib / CodeGen / SimpleRegisterCoalescing.cpp
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...
2008-09-13 Dan GohmanRemove isImm(), isReg(), and friends, in favor of
2008-09-12 Evan ChengOn some targets, non-move instructions can become move...
2008-09-11 Evan ChengFix PR2748. Avoid coalescing physical register with...
2008-09-11 Evan ChengFix PR2783 - coalescer bug. Missing a TargetRegisterInf...
2008-09-10 Owen AndersonFix a bug in the coalescer where it didn't check if...
2008-09-10 Evan ChengFix typo.
2008-09-09 Evan ChengClear preference when it no longer makes sense.
2008-08-30 Evan ChengRe-apply 55467 with fix. If copy is being replaced...
2008-08-28 Dan GohmanRevert r55467; it causes regressions in UnitTests/Vecto...
2008-08-28 Evan ChengIf a copy isn't coalesced, but its src is defined by...
2008-08-14 Owen AndersonConvert uses of std::vector in TargetInstrInfo to Small...
2008-08-14 Dan GohmanUse empty() instead of begin() == end().
2008-08-13 Owen AndersonMake the allocation of LiveIntervals explicit, rather...
2008-08-05 Evan ChengRemove #if 0.
2008-08-05 Evan ChengFix PR2568: Fix bug that cause redudant kill marker...
2008-07-23 Owen AndersonFix a compile-time regression introduced by my heuristi...
2008-07-22 Owen AndersonChange the heuristics used in the coalescer, register...
2008-07-17 Evan ChengSubreg live interval valno may not have a corresponding...
2008-06-23 Owen AndersonUse getMBBEndIdx rather than assuming that the end...
2008-06-21 Evan ChengUndo spill weight tweak. Need to investigate the perfor...
2008-06-19 Evan ChengCoalesce copy from one register class to a sub register...
2008-06-17 Evan ChengWhen extending a liveinterval by commuting, don't throw...
2008-05-30 Owen AndersonThe coalescer doesn't need LiveVariables now that we...
2008-05-28 Evan ChengFix PR2289: vr defined by multiple implicit_def as...
2008-05-21 Evan ChengFix PR2343. An *interesting* coalescer bug.
2008-05-13 Dan GohmanChange class' public PassInfo variables to by initializ...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-04-29 Evan ChengAnother extract_subreg coalescing bug.
2008-04-24 Evan Cheng- Check if a register is livein before removing it...
2008-04-18 Evan ChengCorrect comment.
2008-04-18 Evan ChengNot safe to "kill" a register if its live range extends...
2008-04-17 Evan ChengBe more careful with insert_subreg and extract_subreg...
2008-04-17 Bill WendlingUse correct name for method in comment.
2008-04-17 Evan ChengFix a sub-register indice propagation bug.
2008-04-16 Evan ChengAfter reading memory that's already freed.
2008-04-16 Evan ChengFix PR2226. Avoid using uninitialized variables.
2008-04-16 Evan ChengAvoid read after free.
2008-04-10 Evan ChengRemove implicit_def instructions that become dead as...
2008-04-10 Evan ChengA copy instruction may use a register multiple times...
2008-04-09 Evan Cheng- More aggressively coalescing away copies whose source...
2008-04-09 Evan ChengMissed a hasInterval check.
2008-04-03 Evan Cheng- Turn copies of implicit_def into implicit_def instruc...
2008-03-26 Evan ChengOne more coalescer fix wrt deadness propagation.
2008-03-26 Evan ChengAvoid commuting a def MI in order to coalesce a copy...
2008-03-25 Evan ChenglastRegisterUse() should ignore identity copies. Those...
2008-03-24 Evan ChengIf the coalescer commuted a def MI to allow coalescing...
2008-03-21 Evan ChengA couple of kill marker maintainence bug.
2008-03-19 Evan ChengFixed a coalescer bug caused by a typo.
2008-03-18 Evan ChengRewrite code that propagate isDead information after...
2008-03-13 Evan ChengRemove unused options.
2008-03-10 Evan Cheng- Fix a subtle bug in RemoveCopyByCommutingDef. ALR...
2008-03-05 Evan ChengFix a coalescer bug wrt how dead copy interval is short...
2008-03-05 Evan ChengRefactor code. Remove duplicated functions that basical...
2008-02-29 Evan ChengNo need for coalescer to update kills. Only copies...
2008-02-26 Bill WendlingRename PrintableName to Name.
2008-02-26 Bill WendlingChange "Name" to "AsmName" in the target register info...
2008-02-26 Evan ChengEnable -coalescer-commute-instrs by default.
next