aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveInterval.cpp
AgeCommit message (Expand)Author
2013-02-20Don't allocate memory in LiveInterval::join().Jakob Stoklund Olesen
2013-02-20Use LiveRangeUpdater instead of mergeIntervalRanges.Jakob Stoklund Olesen
2013-02-20Add a LiveRangeUpdater class.Jakob Stoklund Olesen
2013-02-20Fully qualify llvm::next to avoid ambiguity when building as C++11.David Blaikie
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-19Handle mixed normal and early-clobber defs on inline asm.Jakob Stoklund Olesen
2012-09-27Don't dereference begin() on an empty vector.Jakob Stoklund Olesen
2012-09-12Delete dead code.Jakob Stoklund Olesen
2012-09-11Release build: guard dump functions withManman Ren
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren
2012-09-06Allow overlaps between virtreg and physreg live ranges.Jakob Stoklund Olesen
2012-08-03Completely eliminate VNInfo flags.Jakob Stoklund Olesen
2012-08-03Eliminate the VNInfo::hasPHIKill() flag.Jakob Stoklund Olesen
2012-07-25Preserve 2-addr constraints in ConnectedVNInfoEqClasses.Jakob Stoklund Olesen
2012-07-10Teach the LiveInterval::join function to use the fast merge algorithm,Chandler Carruth
2012-07-10Fix a bug where I didn't test for an empty range before inspecting theChandler Carruth
2012-07-10Add an efficient merge operation to LiveInterval and use it to avoidChandler Carruth
2012-07-10Teach LiveIntervals how to verify themselves and start using it in someChandler Carruth
2012-07-05Optimize extendIntervalEndTo a tiny bit by saving one call through theChandler Carruth
2012-06-05Simplify LiveInterval::print().Jakob Stoklund Olesen
2012-06-05Implement LiveRangeCalc::extendToUses() and createDeadDefs().Jakob Stoklund Olesen
2012-05-19Run proper recursive dead code elimination during coalescing.Jakob Stoklund Olesen
2012-04-28Don't update spill weights when joining intervals.Jakob Stoklund Olesen
2012-04-28Spring cleaning - Delete dead code.Jakob Stoklund Olesen
2012-02-04Drop the REDEF_BY_EC VNInfo flag.Jakob Stoklund Olesen
2012-02-02Break as soon as the MustMapCurValNos flag is set - no need to reiterate.Lang Hames
2012-02-02PR11868. The previous loop in LiveIntervals::join would sometimes fall over ifLang Hames
2011-11-14Use getVNInfoBefore() when it makes sense.Jakob Stoklund Olesen
2011-11-13Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen
2011-09-15Leave hasPHIKill flags alone in LiveInterval::RenumberValues.Jakob Stoklund Olesen
2011-09-13Switch extendInBlock() to take a kill slot instead of the last use slot.Jakob Stoklund Olesen
2011-03-19Replace a broken LiveInterval::MergeValueInAsValue() with something simpler.Jakob Stoklund Olesen
2011-03-17Rewrite instructions as part of ConnectedVNInfoEqClasses::Distribute.Jakob Stoklund Olesen
2011-03-12That's it, I am declaring this a failure of the C++03 STL.Jakob Stoklund Olesen
2011-03-11Fix use of CompEnd predicate to be standards conformingJohn Wiegley
2011-03-08Fix the build for MSVC 9 whose upper_bound() wants to compare elements in the...Jakob Stoklund Olesen
2011-03-08Revert "Make a comparator's argument `const'. This fixes the build forOscar Fuentes
2011-03-08Make a comparator's argument `const'. This fixes the build for MSVC 9.Oscar Fuentes
2011-03-03Avoid comparing invalid slot indexes.Jakob Stoklund Olesen
2011-03-02Move LiveIntervalMap::extendTo into LiveInterval itself.Jakob Stoklund Olesen
2011-01-19Implement RAGreedy::splitAroundRegion and remove loop splitting.Jakob Stoklund Olesen
2011-01-09Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual andJakob Stoklund Olesen
2011-01-09Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen
2010-12-21Use IntEqClasses to compute connected components of live intervals.Jakob Stoklund Olesen
2010-12-19Fix PR8815 by checking for an explicit clobber def tied to a use operand inCameron Zwarich
2010-10-29Teach ConnectedVNInfoEqClasses::Classify to deal with unused values.Jakob Stoklund Olesen
2010-10-29Fix broken equivalence class calculation. We could probably also useJakob Stoklund Olesen
2010-10-09Silence compiler warning.Benjamin Kramer
2010-10-08Classify value numbers into connected components in linear time.Jakob Stoklund Olesen
2010-10-07After splitting, the remaining LiveInterval may be fragmented into multipleJakob Stoklund Olesen