Clear kill flags on the fly when joining intervals.
[oota-llvm.git] / lib / CodeGen / LiveInterval.cpp
2012-05-19 Jakob Stoklund OlesenRun proper recursive dead code elimination during coale...
2012-04-28 Jakob Stoklund OlesenDon't update spill weights when joining intervals.
2012-04-28 Jakob Stoklund OlesenSpring cleaning - Delete dead code.
2012-02-04 Jakob Stoklund OlesenDrop the REDEF_BY_EC VNInfo flag.
2012-02-02 Lang HamesBreak as soon as the MustMapCurValNos flag is set ...
2012-02-02 Lang HamesPR11868. The previous loop in LiveIntervals::join would...
2011-11-14 Jakob Stoklund OlesenUse getVNInfoBefore() when it makes sense.
2011-11-13 Jakob Stoklund OlesenRename SlotIndexes to match how they are used.
2011-09-15 Jakob Stoklund OlesenLeave hasPHIKill flags alone in LiveInterval::RenumberV...
2011-09-13 Jakob Stoklund OlesenSwitch extendInBlock() to take a kill slot instead...
2011-03-19 Jakob Stoklund OlesenReplace a broken LiveInterval::MergeValueInAsValue...
2011-03-17 Jakob Stoklund OlesenRewrite instructions as part of ConnectedVNInfoEqClasse...
2011-03-12 Jakob Stoklund OlesenThat's it, I am declaring this a failure of the C+...
2011-03-11 John WiegleyFix use of CompEnd predicate to be standards conforming
2011-03-08 Jakob Stoklund OlesenFix the build for MSVC 9 whose upper_bound() wants...
2011-03-08 Oscar FuentesRevert "Make a comparator's argument `const'. This...
2011-03-08 Oscar FuentesMake a comparator's argument `const'. This fixes the...
2011-03-03 Jakob Stoklund OlesenAvoid comparing invalid slot indexes.
2011-03-02 Jakob Stoklund OlesenMove LiveIntervalMap::extendTo into LiveInterval itself.
2011-01-19 Jakob Stoklund OlesenImplement RAGreedy::splitAroundRegion and remove loop...
2011-01-09 Jakob Stoklund OlesenTeach TargetRegisterInfo how to cram stack slot indexes...
2011-01-09 Jakob Stoklund OlesenReplace TargetRegisterInfo::printReg with a PrintReg...
2010-12-21 Jakob Stoklund OlesenUse IntEqClasses to compute connected components of...
2010-12-19 Cameron ZwarichFix PR8815 by checking for an explicit clobber def...
2010-10-29 Jakob Stoklund OlesenTeach ConnectedVNInfoEqClasses::Classify to deal with...
2010-10-29 Jakob Stoklund OlesenFix broken equivalence class calculation. We could...
2010-10-09 Benjamin KramerSilence compiler warning.
2010-10-08 Jakob Stoklund OlesenClassify value numbers into connected components in...
2010-10-07 Jakob Stoklund OlesenAfter splitting, the remaining LiveInterval may be...
2010-10-05 Jakob Stoklund OlesenTweak VNInfo printing.
2010-10-05 Jakob Stoklund OlesenAdd assert for valid slot indexes.
2010-10-01 Jakob Stoklund OlesenWhen RemoveCopyByCommutingDef is creating additional...
2010-09-25 Lang HamesRemoved VNInfo::isDefAccurate(). Def "accuracy" can...
2010-09-21 Jakob Stoklund OlesenRefix MSVC9 and upper_bound. It actually needs a fully...
2010-09-21 Jakob Stoklund OlesenDon't pollute the global namespace.
2010-09-21 Jakob Stoklund OlesenMSVC9 does not support upper_bound with an asymmetric...
2010-09-21 Jakob Stoklund OlesenAdd LiveInterval::find and use it for most LiveRange...
2010-09-21 Jakob Stoklund OlesenRemove dead method.
2010-09-08 Jakob Stoklund OlesenRemove dead code.
2010-09-04 Jakob Stoklund OlesenRemove dead code.
2010-08-12 Jakob Stoklund OlesenAlso recompute HasPHIKill flags in LiveInterval::Renumb...
2010-08-12 Jakob Stoklund OlesenRemove trailing whitespace.
2010-08-10 Jakob Stoklund OlesenTranspose the calculation of spill weights such that...
2010-08-06 Jakob Stoklund OlesenAdd LiveInterval::RenumberValues - Garbage collection...
2010-08-02 Oscar FuentesPrefix `next' iterator operation with `llvm::'.
2010-07-26 Lang HamesFactored out a bit of common code to mark VNInfos for...
2010-07-13 Jakob Stoklund OlesenPrint VNInfo flags.
2010-07-13 Jakob Stoklund OlesenAdd an assertion to make PR7542 fail consistently.
2010-07-13 Jakob Stoklund OlesenFix LiveInterval::overlaps so it doesn't claim touching...
2010-06-29 Duncan SandsRemove initialized but otherwise unused variables.
2010-06-25 Jakob Stoklund OlesenDon't track kills in VNInfo. Use interval ends instead.
2010-06-24 Jakob Stoklund OlesenMake sure all eliminated kills are removed from VNInfo...
2010-06-23 Jakob Stoklund OlesenAdd a few VNInfo data structure checks.
2010-03-30 Benjamin KramerIntroduce SpecificBumpPtrAllocator, a wrapper for BumpP...
2010-03-30 Daniel DunbarFix -Asserts warning.
2010-03-30 Torok EdwinReapply r99881 with some fixes: only call destructor...
2010-01-12 Bob WilsonFix a comment typo.
2010-01-04 David GreeneChange errs() to dbgs().
2009-12-09 Lang HamesAdded a new "splitting" spiller.
2009-11-03 Lang HamesThe Indexes Patch.
2009-10-03 Lang HamesOops. Renamed remaining MachineInstrIndex references.
2009-10-03 Lang HamesRenamed MachineInstrIndex to LiveIndex.
2009-09-12 Lang HamesMoved some more index operations over to LiveIntervals.
2009-09-04 Lang HamesReplaces uses of unsigned for indexes in LiveInterval...
2009-08-23 Chris Lattnershoot a few more std::ostream print methods in the...
2009-08-10 Lang HamesModified VNInfo. The "copy" member is now a union which...
2009-07-24 Daniel DunbarMore move to raw_ostream.
2009-07-24 Daniel DunbarMove more to raw_ostream, provide support for writing...
2009-07-22 David GreeneReorder if-else branches as suggested by Bill.
2009-07-22 David GreeneMake some changes suggested by Bill and Evan.
2009-07-21 David GreeneAdd some support for iterative coalescers to calculate...
2009-07-09 Lang HamesImproved tracking of value number kills. VN kills are...
2009-06-24 Lang HamesFixed a bug in LiveInterval scaling (failure to scale...
2009-06-17 Lang HamesVNInfo cleanup.
2009-06-15 Evan ChengPart 1.
2009-06-14 Evan ChengMove register allocation preference (or hint) from...
2009-06-02 Lang HamesUpdate to in-place spilling framework. Includes live...
2009-04-28 Evan ChengFix PR4034. Bug in LiveInterval::join when it's compact...
2009-04-27 Evan ChengAlso delete last unused val#.
2009-04-25 Evan ChengReuse unused val#'s to avoid running out of memory...
2009-04-25 Evan ChengDo not share a single unknown val# for all the live...
2009-04-18 Evan ChengAdd a new LiveInterval::overlaps(). It checks if the...
2009-04-08 Dan GohmanImplement support for using modeling implicit-zero...
2009-03-11 Evan ChengTwo coalescer fixes in one.
2009-02-02 Owen AndersonMergeValueInto is too smart: it might choose to do...
2009-01-29 Evan ChengExit with nice warnings when register allocator run...
2009-01-29 Evan ChengFix comment about removeRange.
2008-09-24 Dale JohannesenNext round of earlyclobber handling. Approach the
2008-09-19 Dale JohannesenRemove AsmThatEarlyClobber etc. from LiveIntervalAnalysis
2008-08-14 Dan GohmanUse empty() instead of begin() == end().
2008-06-23 Evan ChengInstead of adding an isSS field to LiveInterval to...
2008-06-04 Evan ChengAdd a stack slot coloring pass. Not yet enabled.
2008-02-26 Bill WendlingRename PrintableName to Name.
2008-02-26 Bill WendlingChange "Name" to "AsmName" in the target register info...
2008-02-20 Anton KorobeynikovUpdate gcc 4.3 warnings fix patch with recent head...
2008-02-15 Evan Cheng- Removing the infamous r2rMap_ and rep() method. Now...
2008-02-13 Evan Cheng- Added removeValNo() to remove all live ranges of...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-01-30 Evan ChengFixed a bug in MergeValueInAsValue() pointed out by...
2008-01-14 Chris Lattnerremove dead #include
next