Constant fold SIGN_EXTEND_INREG with ashr not lshr.
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
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...
2007-11-12 Evan ChengRefactor some code.
2007-11-07 Evan ChengSimplify my (il)logic.
2007-11-06 Evan ChengWhen the allocator rewrite a spill register with new...
2007-11-06 Evan ChengFix a bug where a def use operand isn't being detected...
2007-11-05 Evan ChengFix PR1187.
2007-11-03 Evan ChengThere are times when the coalescer would not coalesce...
2007-10-17 Evan ChengApply Chris' suggestions.
2007-10-17 Evan ChengClean up code that calculate MBB live-in's.
2007-10-12 Evan ChengDid mean to leave this in. INSERT_SUBREG isn't being...
2007-10-12 Evan ChengEXTRACT_SUBREG coalescing support. The coalescer now...
2007-10-08 Evan ChengKill cycle of an live range is always the last use...
2007-10-03 Dan GohmanUse empty() member functions when that's what's being...
2007-09-14 Dan GohmanRemove isReg, isImm, and isMBB, and change all their...
2007-09-06 Evan ChengFix a memory leak.
2007-09-05 Evan ChengUse pool allocator for all the VNInfo's to improve...
2007-08-30 Evan ChengTry fold re-materialized load instructions into its...
2007-08-29 Evan ChengChange LiveRange so it keeps a pointer to the VNInfo...
2007-08-16 Evan ChengFix some kill info update bugs; add hidden option ...
2007-08-13 Evan ChengRe-implement trivial rematerialization. This allows...
2007-08-11 Evan ChengCode to maintain kill information during register coale...
2007-08-08 Evan ChengAdding kill info to val#.
2007-08-08 Evan Cheng- Each val# can have multiple kills.
2007-08-07 Evan Cheng- LiveInterval value#'s now have 3 components: def...
2007-06-27 Evan ChengIf a livein is not used in the block. It's live through.
2007-06-27 Evan ChengFix an obvious bug. Old code only worked for the entry...
2007-06-19 Dan GohmanReplace M_REMATERIALIZIBLE and the newly-added isOtherR...
2007-06-14 Dan GohmanAdd a target hook to allow loads from constant pools...
2007-06-08 David GreeneFactor live variable analysis so it does not do registe...
2007-05-14 Evan ChengOnly worry about intervening kill if there are more...
2007-05-14 Evan ChengFix for PR1406:
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-02 Lauro Ramos VenancioFix build error.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-26 Evan ChengRename findRegisterUseOperand to findRegisterUseOperand...
2007-04-25 Evan ChengFix for PR1306.
2007-04-18 Evan ChengVarInfo::UsedBlocks is no longer used. Remove.
2007-04-18 Evan ChengDon't populate TryAgainList when coalescing only physic...
2007-04-17 Evan ChengCopy coalescing change to prevent a physical register...
2007-04-04 Evan ChengRe-materialize all loads from fixed stack slots.
2007-04-04 Evan ChengTrivially re-materializable instructions have spill...
2007-04-02 Evan ChengUgh. Copy coalescer does not update register numbers.
2007-03-30 Evan ChengBug fix for PR1279. When isDead is propagate by copy...
2007-03-28 Evan ChengMove rematerialization out of beta.
next