Reapply r110396, with fixes to appease the Linux buildbot gods.
[oota-llvm.git] / include / llvm / CodeGen / LiveIntervalAnalysis.h
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-17 Lang HamesLoopSplitter - intended to split live intervals over...
2010-07-13 Jakob Stoklund OlesenRemove vestigial decl.
2010-06-24 Jakob Stoklund OlesenRemove the now unused LiveIntervals::getVNInfoSourceReg().
2010-06-24 Jakob Stoklund OlesenRemove the -fast-spill option.
2010-06-24 Jakob Stoklund OlesenReplace a big gob of old coalescer logic with the new...
2010-06-24 Jakob Stoklund OlesenRevert "Replace a big gob of old coalescer logic with...
2010-06-24 Jakob Stoklund OlesenReplace a big gob of old coalescer logic with the new...
2010-05-05 Evan ChengTeach liveintervalanalysis about virtual registers...
2010-04-21 Evan Cheng- Clean up some crappy code which deals with coalescing...
2010-03-30 Benjamin KramerIntroduce SpecificBumpPtrAllocator, a wrapper for BumpP...
2010-03-11 Evan ChengThe check for coalescing a virtual register to a physic...
2010-03-01 Jakob Stoklund OlesenUse methods to determine if a LiveInterval is spillable.
2010-02-18 Jakob Stoklund OlesenAlways normalize spill weights, also for intervals...
2009-12-10 Jakob Stoklund OlesenAlso attempt trivial coalescing for live intervals...
2009-12-09 Lang HamesAdded a new "splitting" spiller.
2009-12-05 Bill WendlingTemporarily revert r90502. It was causing the llvm...
2009-12-04 Jakob Stoklund OlesenAlso attempt trivial coalescing for live intervals...
2009-11-18 Jakob Stoklund OlesenRemove the -early-coalescing option
2009-11-14 Lang HamesAdded an API to the SlotIndexes pass to allow new instr...
2009-11-07 Jakob Stoklund OlesenFix inverted conflict test in -early-coalesce.
2009-11-03 Lang HamesThe Indexes Patch.
2009-10-09 Evan ChengIndentation.
2009-10-03 Lang HamesRenamed MachineInstrIndex to LiveIndex.
2009-09-15 Evan ChengForgot this.
2009-09-14 Evan ChengAdd early coalescing to liveintervals. This is work...
2009-09-12 Lang HamesWhoops. Committed the headers for r81605 - 'Moved some...
2009-09-09 Lang HamesRemoved static qualifier from a few index related metho...
2009-09-04 Lang HamesReplaces uses of unsigned for indexes in LiveInterval...
2009-08-23 Chris LattnerChange Pass::print to take a raw ostream instead of...
2009-08-23 Chris Lattnershoot a few more std::ostream print methods in the...
2009-08-23 Chris Lattnerremove a dead class.
2009-08-19 David GreeneAdd missing header.
2009-08-03 David GreeneRe-apply LiveInterval index dumping patch, with fixes...
2009-07-22 David GreeneConstify the key in Mi2IndexMap.
2009-07-21 Chris Lattnerrevert r76602, 76603, and r76615, pending design discus...
2009-07-21 David GreenePrefix IR dumps with LiveInterval indices when possible...
2009-07-09 Lang HamesImproved tracking of value number kills. VN kills are...
2009-07-01 Evan ChengHandle IMPLICIT_DEF with isUndef operand marker, part...
2009-06-02 Lang HamesUpdate to in-place spilling framework. Includes live...
2009-05-03 Evan ChengIn some rare cases, the register allocator can spill...
2009-04-21 Evan ChengIt has finally happened. Spiller is now using live...
2009-03-23 Evan ChengFix PR3391 and PR3864. Reg allocator infinite looping.
2009-02-08 Evan ChengFix PR3486. Fix a bug in code that manually patch physi...
2009-01-13 Owen AndersonFix fallout from r62144. Evan, please double check...
2009-01-07 Evan ChengThe coalescer does not coalesce a virtual register...
2009-01-05 Dan GohmanTidy up #includes, deleting a bunch of unnecessary...
2008-10-29 Evan Cheng- Rewrite code that update register live interval that...
2008-10-24 Evan ChengAvoid splitting an interval multiple times; avoid split...
2008-10-23 Evan ChengCommitting a good chunk of the pre-register allocation...
2008-10-16 Dan GohmanTrim #includes.
2008-09-30 Evan ChengRe-apply 56835 along with header file changes.
2008-09-19 Dale JohannesenRemove AsmThatEarlyClobber etc. from LiveIntervalAnalysis
2008-09-17 Dale JohannesenAdd a bit to mark operands of asm's that conflict
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-22 Chris Lattnerconsolidate DenseMapInfo implementations, and add one...
2008-08-18 Owen AndersonResurrect some ancient code to add spill ranges without...
2008-08-13 Owen AndersonExpunge the last uses of std::map from LiveIntervals.
2008-08-13 Owen AndersonMove r2iMap_ over to DenseMap from std::map.
2008-08-13 Owen AndersonMake the allocation of LiveIntervals explicit, rather...
2008-08-13 Owen AndersonSwitch this from std::map to DenseMap.
2008-08-07 Matthijs KooijmanSilence a warning.
2008-07-28 Dan GohmanReword a comment to be less ambiguous.
2008-07-25 Dan GohmanEnable rematerialization of constants using AliasAnalys...
2008-07-22 Owen AndersonChange the heuristics used in the coalescer, register...
2008-07-10 Evan Cheng- Change the horrible N^2 isRegReDefinedByTwoAddr....
2008-06-25 Owen AndersonRemember which MachineOperand we were processing, so...
2008-06-24 Owen AndersonRemove an incorrect comment.
2008-06-24 Owen AndersonUse InstrSlots::NUM rather than pre-dividing by four...
2008-06-23 Owen AndersonAdd getScaledIntervalSize, which gives a measure of...
2008-06-21 Evan ChengUndo spill weight tweak. Need to investigate the perfor...
2008-06-19 Evan ChengMinor spiller tweak to unfavor reload into load/store...
2008-06-06 Evan ChengRefine stack slot interval weight computation.
2008-06-05 Owen AndersonAdd a helper for constructing new live ranges that...
2008-05-30 Owen AndersonForgot to commit this file.
2008-05-28 Owen AndersonFactor the numbering computation into a separate method...
2008-05-05 Evan ChengFix more -Wshorten-64-to-32 warnings.
2008-04-11 Evan ChengUse of implicit_def is not part of live interval. Creat...
2008-04-03 Evan Cheng- Treat a live range defined by an implicit_def as...
2008-03-21 Dan GohmanDon't include <map> in Pass.h, which doesn't need it...
2008-03-13 Dan GohmanFix a typo in a comment.
2008-03-11 Evan ChengWhen the register allocator runs out of registers,...
2008-02-26 Bill WendlingDetabify
2008-02-25 Evan ChengCorrectly determine whether a argument load can be...
2008-02-23 Evan ChengForgot this.
2008-02-22 Evan ChengEnable re-materialization of instructions which have...
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 ChengSimplify.
2008-02-13 Evan ChengInitial support for copy elimination by commuting its...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-29 Chris LattnerDon't attribute in file headers anymore. See llvmdev...
2007-12-11 Evan ChengSwitch over to MachineLoopInfo.
2007-12-06 Evan ChengFix for PR1831: if all defs of an interval are re-mater...
2007-12-05 Evan Cheng- Mark last use of a split interval as kill instead...
2007-12-05 Evan ChengAdd a argument to storeRegToStackSlot and storeRegToAdd...
2007-12-02 Evan ChengRemove redundant foldMemoryOperand variants and other...
next