Fix a compile-time regression introduced by my heuristic-changing patch. I forgot
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.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-19 Evan ChengFix a memory leak in LiveIntervalAnalysis.
2008-07-17 Dan GohmanRe-introduce LeakDetector support for MachineInstrs...
2008-07-12 Evan ChengTypos.
2008-07-12 Evan ChengFix PR2536: a nasty spiller bug. If a two-address instr...
2008-07-10 Evan Cheng- Change the horrible N^2 isRegReDefinedByTwoAddr....
2008-07-07 Dan GohmanPool-allocation for MachineInstrs, MachineBasicBlocks...
2008-07-03 Evan Cheng- Remove calls to copyKillDeadInfo which is an N^2...
2008-06-25 Owen AndersonRemember which MachineOperand we were processing, so...
2008-06-21 Evan ChengUndo spill weight tweak. Need to investigate the perfor...
2008-06-19 Owen AndersonRevert my last patch, which was causing regression...
2008-06-19 Evan ChengMinor spiller tweak to unfavor reload into load/store...
2008-06-19 Owen AndersonInsert empty slots into the instruction numbering in...
2008-06-17 Evan ChengLive-through live interval is [mbb start, mbb end+1].
2008-06-16 Owen AndersonRemove special case handling of empty MBBs now that...
2008-06-16 Owen AndersonRe-enable empty block indexing by default, since it...
2008-06-16 Owen AndersonMake indexing empty basic blocks an option for the...
2008-06-16 Owen AndersonAssign indices to empty basic blocks. This will be...
2008-06-06 Evan ChengRefine stack slot interval weight computation.
2008-06-05 Owen AndersonAdd a helper for constructing new live ranges that...
2008-06-04 Evan ChengAdd a stack slot coloring pass. Not yet enabled.
2008-06-02 Owen AndersonCorrectly handle removed instructions at the beginning...
2008-05-29 Owen AndersonMake the renumbering correct in the face of deleted...
2008-05-29 Bill WendlingRemove <iostream>.
2008-05-29 Owen AndersonRevert part of my last patch that I didn't intend to...
2008-05-29 Owen AndersonRenumbering needs to account for instruction slot offse...
2008-05-28 Owen AndersonRemap VNInfo data as well when doing renumbering.
2008-05-28 Owen AndersonFactor the numbering computation into a separate method...
2008-05-23 Evan ChengRevert 51440 as it breaks a bunch of PIC tests.
2008-05-22 David GreeneWhen rewriting defs and uses after spilling, don't...
2008-05-20 Evan ChengDon't spill dead def.
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-06 Dan GohmanMake several variable declarations static.
2008-04-16 Evan ChengEmpty basic block should have an empty range.
2008-04-11 Evan ChengUse of implicit_def is not part of live interval. Creat...
2008-04-09 Evan Cheng- More aggressively coalescing away copies whose source...
2008-04-03 Evan Cheng- Treat a live range defined by an implicit_def as...
2008-04-01 Evan ChengRe-materialization is for uses only.
2008-03-31 Evan ChengIt's not safe to fold a load from GV stub or constantpo...
2008-03-31 Evan ChengThe support for remat of instructions with a register...
2008-03-15 Evan ChengRemove isImplicitDef TargetInstrDesc flag.
2008-03-11 Evan ChengTransfer physical register spill info when load / store...
2008-03-11 Evan ChengWhen the register allocator runs out of registers,...
2008-03-05 Evan ChengRefactor code. Remove duplicated functions that basical...
2008-02-27 Evan ChengSpiller now remove unused spill slots.
2008-02-26 Bill WendlingRename PrintableName to Name.
2008-02-26 Bill WendlingChange "Name" to "AsmName" in the target register info...
2008-02-25 Evan ChengAll remat'ed loads cannot be folded into two-address...
2008-02-25 Evan ChengCorrectly determine whether a argument load can be...
2008-02-23 Evan ChengRematerialization logic was overly conservative when...
2008-02-23 Evan ChengIf remating a machine instr with virtual register opera...
2008-02-23 Evan ChengRecognize loads of arguments as re-materializable first...
2008-02-23 Evan ChengFix spill weight updating bug.
2008-02-22 Evan ChengEnable re-materialization of instructions which have...
2008-02-21 Evan ChengClean up some spilling code using MachineRegisterInfo.
2008-02-18 Roman LevensteinNew helper function getMBBFromIndex() that given an...
2008-02-15 Evan Cheng- Removing the infamous r2rMap_ and rep() method. Now...
2008-02-13 Evan ChengFix a potential serious problem where kills belonging...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-02-08 Evan ChengForgot these files.
2008-01-24 Owen AndersonMove some functionality for adding flags to MachineInst...
2008-01-10 Evan ChengOnly remat loads from immutable stack slots.
2008-01-10 Evan ChengSimplify some code.
2008-01-10 Owen AndersonDon't use LiveVariables::VarInfo::DefInst.
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris Lattnersimplify some code using new predicates
2008-01-07 Chris LattnerRename MachineInstr::getInstrDescriptor -> getDesc...
2008-01-07 Owen AndersonUpdate CodeGen for MRegisterInfo --> TargetInstrInfo...
2008-01-06 Chris Lattnerrename isLoad -> isSimpleLoad due to evan's desire...
2008-01-04 Bill WendlingDon't recalculate the loop info and loop dominators...
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-12 Evan ChengImplicit def instructions, e.g. X86::IMPLICIT_DEF_GR32...
2007-12-11 Evan ChengSwitch over to MachineLoopInfo.
2007-12-08 Bill WendlingReverting 44702. It wasn't correct to rename them.
2007-12-08 Bill WendlingRenaming:
2007-12-06 Evan ChengTurning simple splitting on. Start testing new coalesce...
2007-12-06 Evan ChengFix for PR1831: if all defs of an interval are re-mater...
2007-12-05 Evan ChengMachineInstr can change. Store indexes instead.
2007-12-05 Evan ChengIf a split live interval is spilled again, remove the...
2007-12-05 Evan ChengClobber more bugs.
2007-12-05 Evan ChengFix kill info for split intervals.
2007-12-05 Evan Cheng- Mark last use of a split interval as kill instead...
2007-12-04 Evan ChengDiscard split intervals made empty due to folding.
2007-12-03 Evan ChengTypo
2007-12-03 Evan ChengUpdate kill info for uses of split intervals.
2007-12-02 Evan ChengRemove redundant foldMemoryOperand variants and other...
2007-12-01 Evan ChengFix a bug where splitting cause some unnecessary spilling.
2007-12-01 Evan ChengAllow some reloads to be folded in multi-use cases...
2007-11-30 Evan ChengDo not fold reload into an instruction with multiple...
2007-11-29 Evan ChengDo not lose rematerialization info when spilling alread...
2007-11-29 Evan ChengFix a major performance issue with splitting. If there...
2007-11-29 Evan ChengReplace the odd kill# hack with something less fragile.
2007-11-29 Evan ChengFixed various live interval splitting bugs / compile...
2007-11-28 Evan ChengRecover compile time regression.
2007-11-17 Evan ChengLive interval splitting:
2007-11-15 Evan ChengFix a thinko in post-allocation coalescer.
2007-11-14 Evan ChengClean up sub-register implementation by moving subReg...
next