Fix a compile-time regression introduced by my heuristic-changing patch. I forgot
[oota-llvm.git] / lib / CodeGen / SimpleRegisterCoalescing.cpp
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.
2008-02-26 Evan ChengThis is possible:
2008-02-22 Evan ChengFix compiler warning.
2008-02-21 Evan ChengHelp testing.
2008-02-18 Evan Cheng- Remove the previous check which broke coalescer-commu...
2008-02-18 Evan ChengFor now, avoid commuting def MI for copy MI's whose...
2008-02-16 Evan ChengRefactor some code; check if commuteInstruction is...
2008-02-15 Evan ChengThe copy instruction being coalesced will be removed...
2008-02-15 Evan Cheng- Removing the infamous r2rMap_ and rep() method. Now...
2008-02-13 Evan ChengSome code clean up.
2008-02-13 Evan Cheng* Cannot safely commute an instruction there are other...
2008-02-13 Evan ChengInitial support for copy elimination by commuting its...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-02-09 Evan ChengRemove unused hidden option.
2008-01-04 Bill WendlingDon't recalculate the loop info and loop dominators...
2008-01-04 Bill Wendling80-column violations.
2007-12-31 Chris Lattnerupdate a couple of references to SSARegMap.
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-30 Chris LattnerMore cleanups for MachineOperand:
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-20 Evan ChengThe physical register + virtual register joining requir...
2007-12-11 Evan ChengSwitch over to MachineLoopInfo.
2007-12-07 Evan ChengAdd an option to control this heuristic tweak so I...
2007-12-06 Evan ChengFix for PR1831: if all defs of an interval are re-mater...
2007-11-29 Evan ChengReplace the odd kill# hack with something less fragile.
2007-11-17 Evan ChengLive interval splitting:
2007-11-14 Evan ChengClean up sub-register implementation by moving subReg...
2007-11-12 Evan ChengRefactor some code.
2007-11-06 Evan ChengFirst step towards moving the coalescer to priority_que...
2007-11-05 Evan ChengMove SimpleRegisterCoalescing.h to lib/CodeGen since...
2007-11-05 Evan ChengSkip over deleted val#'s.
2007-11-01 Evan Cheng- Coalesce extract_subreg when both intervals are relat...
2007-10-18 Evan ChengReally fix PR1734. Carefully track which register uses...
2007-10-17 Evan ChengOne more extract_subreg coalescing bug fix.
2007-10-16 Evan ChengFix PR1734.
2007-10-16 Evan ChengCode clean up.
2007-10-15 Evan ChengFix PR1729: watch out for val# with no def.
2007-10-14 Evan ChengWhen coalescing an EXTRACT_SUBREG and the dst register...
2007-10-12 Evan ChengRestrict EXTRACT_SUBREG coalescing to avoid negative...
2007-10-12 Evan ChengEXTRACT_SUBREG coalescing support. The coalescer now...
2007-10-10 Evan ChengBad choice of variable name.
2007-10-09 Evan ChengFix an extremely stupid bug that prevented first round...
2007-09-14 Dan GohmanRemove isReg, isImm, and isMBB, and change all their...
2007-09-06 David GreenePluggable coalescers inplementation.
2007-09-05 Evan ChengUse pool allocator for all the VNInfo's to improve...
2007-09-01 Evan ChengMore tweaks to improve compile time.
2007-08-31 Evan Chengstd::map -> DenseMap for slight compile time benefit.
2007-08-31 Evan ChengUse std::map instead of a (potentially very sparse...
2007-08-29 Evan ChengChange LiveRange so it keeps a pointer to the VNInfo...
2007-08-28 Evan ChengRecover most of the compile time regression due to...
2007-08-16 Evan ChengFix some kill info update bugs; add hidden option ...
2007-08-14 Evan ChengFix for PR1596: AdjustCopiesBackFrom() should conservat...
2007-08-14 Evan ChengKill info update bugs.
2007-08-13 Evan ChengRe-implement trivial rematerialization. This allows...
2007-08-12 Evan ChengNo need to remove dead range from soon-to-be-dead live...
2007-08-11 Evan ChengCode to maintain kill information during register coale...
2007-08-09 Chris Lattnerunbreak the build
2007-08-09 Evan ChengBug fix. ~1U marks the val# dead.
2007-08-08 Evan Cheng- Each val# can have multiple kills.
next