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