summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* LiveIntervalAnalysis: Cleanup computeDeadValuesMatthias Braun2014-12-181-24/+33
* LiveRangeCalc: Rewrite subrange calculationMatthias Braun2014-12-161-2/+1
* Revert "LiveRangeCalc: Rewrite subrange calculation"Matthias Braun2014-12-151-6/+14
* LiveRangeCalc: Rewrite subrange calculationMatthias Braun2014-12-151-14/+6
* LiveInterval: Use range based for loops for subregister ranges.Matthias Braun2014-12-111-13/+9
* LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun2014-12-101-4/+2
* VirtRegMap: No implicit defs/uses for super registers with subreg liveness tr...Matthias Braun2014-12-101-0/+24
* LiveIntervalAnalysis: Add subregister aware variants pruneValue().Matthias Braun2014-12-101-10/+20
* Add a flag to enable/disable subregister liveness.Matthias Braun2014-12-101-0/+8
* LiveIntervalAnalysis: Adapt repairIntervalsInRange() to subregister liveness.Matthias Braun2014-12-101-77/+92
* LiveIntervalAnalysis: Adapt handleMove() to subregister ranges.Matthias Braun2014-12-101-16/+30
* LiveIntervalAnalysis: Update SubRanges in shrinkToUses().Matthias Braun2014-12-101-75/+146
* LiveInterval: Add support to track liveness of subregisters.Matthias Braun2014-12-101-0/+2
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-4/+5
* Access the subtarget off of the MachineFunction rather thanEric Christopher2014-10-141-4/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-2/+3
* Calculate dead instructions when a live interval is created.Pete Cooper2014-06-031-9/+18
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-6/+6
* Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitableOwen Anderson2014-03-131-6/+8
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-2/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-10/+10
* [block-freq] Rename getEntryFrequency() -> getEntryFreq() to match getBlockFr...Michael Gottesman2013-12-141-1/+1
* [block-freq] Refactor LiveInterals::getSpillWeight to use the new MachineBloc...Michael Gottesman2013-12-141-3/+7
* Replacing HUGE_VALF with llvm::huge_valf in order to work around a warning tr...Aaron Ballman2013-11-131-1/+2
* Print register in LiveInterval::print()Matthias Braun2013-10-101-2/+2
* Represent RegUnit liveness with LiveRange instanceMatthias Braun2013-10-101-69/+70
* Work on LiveRange instead of LiveInterval where possibleMatthias Braun2013-10-101-7/+7
* Pass LiveQueryResult by valueMatthias Braun2013-10-101-3/+3
* Refactor LiveInterval: introduce new LiveRange classMatthias Braun2013-10-101-18/+17
* Rename LiveRange to LiveInterval::SegmentMatthias Braun2013-10-101-28/+32
* Fix typoMatthias Braun2013-10-041-1/+1
* Auto-compute live intervals on demand.Mark Lacey2013-08-141-6/+3
* Improve misleading comment.Jakob Stoklund Olesen2013-08-141-1/+1
* Added -precompute-phys-liveness for testing LiveIntervals updates.Andrew Trick2013-06-211-0/+14
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-171-15/+4
* Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier2013-05-221-8/+4
* Rewrite the physreg part of findLastUseBefore().Jakob Stoklund Olesen2013-03-081-24/+36
* Make some fixes for LiveInterval repair with debug info. Debug valueCameron Zwarich2013-02-231-1/+5
* Find anchoring end points for repairIntervalsInRange and repairIndexesInRangeCameron Zwarich2013-02-201-0/+7
* Make repairIntervalsInRange() more robust. There are now no longer any liveness-Cameron Zwarich2013-02-201-15/+58
* Add support to the two-address pass for updating LiveIntervals in many of theCameron Zwarich2013-02-201-11/+40
* Add SlotIndexes::repairIndexesInRange(), which repairs SlotIndexes after addingCameron Zwarich2013-02-201-0/+2
* Remove use of reverse iterators in repairIntervalsInRange(). While they wereCameron Zwarich2013-02-171-7/+12
* Use ArrayRef instead of a reference to a SmallVectorImpl.Cameron Zwarich2013-02-171-1/+1
* Add support for updating the LiveIntervals of registers used by 'exotic'Cameron Zwarich2013-02-171-0/+36
* Remove the old liveness algorithm.Jakob Stoklund Olesen2013-02-091-308/+5
* Turn on -new-live-intervals by default.Jakob Stoklund Olesen2013-02-081-3/+3
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-8/+8
OpenPOWER on IntegriCloud