summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveIntervals.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Silence "unused variable" warning in LiveIntervals.cpp after r335607Krzysztof Parzyszek2018-06-261-0/+1
* Account for undef values from predecessors in extendSegmentsToUsesKrzysztof Parzyszek2018-06-261-16/+42
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-21/+24
* [DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen2018-05-091-3/+3
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* [NFC] fix trivial typos in documents and commentsHiroshi Inoue2018-04-121-1/+1
* [LiveIntervals] Handle moving up dead partial writeTim Renouf2018-02-261-0/+30
* Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun2017-12-131-0/+1598
* Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h)Chris Lattner2004-07-231-674/+0
* Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (whichChris Lattner2004-07-231-164/+25
* Improve comments a bitChris Lattner2004-07-231-50/+45
* Force coallescing of live ranges that have a single definition, even if theyChris Lattner2004-07-231-9/+29
* Fix broken -debug printingChris Lattner2004-07-221-0/+1
* Sorting is now handled by both linearscan and iterative scan so liveAlkis Evlogimenos2004-07-221-10/+0
* That funny 2-address lowering pass can also cause multiple definitions,Chris Lattner2004-07-221-8/+18
* These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke2004-07-211-1/+0
* Remove unneeded functor. LiveInterval has a < operator.Alkis Evlogimenos2004-07-201-11/+1
* Fix a bug that occurs when the last instruction in a range is deadChris Lattner2004-07-191-3/+6
* When joining intervals, join intervals in deeply nested loops first. ThisChris Lattner2004-07-191-4/+34
* Split joinIntervals into two methodsChris Lattner2004-07-191-84/+85
* There is no need to store the MBB along with the MI any more, we can nowChris Lattner2004-07-191-6/+6
* Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner2004-07-191-1/+1
* Two changes, both very significant:Chris Lattner2004-07-191-11/+2
* See comments. The live intervals were not coming out of the spiller in sortedChris Lattner2004-07-191-1/+20
* remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway.Chris Lattner2004-07-191-54/+73
* It looks like physref->virtreg joining is working fine. Enable it by defaultChris Lattner2004-07-171-10/+19
* Fix typo.Alkis Evlogimenos2004-07-091-1/+1
* Improve code comments.Alkis Evlogimenos2004-07-091-5/+11
* Disable coalescing.Alkis Evlogimenos2004-07-071-1/+1
* Do not crash when joining two intervals of registers of differentAlkis Evlogimenos2004-07-061-1/+10
* Revert patches 1.79 and 1.80 which had to do with dead MBB's. Now that theyChris Lattner2004-07-021-6/+4
* Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'sChris Lattner2004-07-011-1/+1
* Start using MBB numbers directly instead of going through the live variablesChris Lattner2004-07-011-1/+1
* In line with the previous patch, do not assert out if analyzing a dead basic ...Chris Lattner2004-06-291-1/+4
* Do not dereference end iterators. It hurts when you do that.Chris Lattner2004-06-291-3/+2
* Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner2004-06-251-3/+3
* Rename Interval class to LiveInterval to avoid conflicting with the alreadyChris Lattner2004-06-211-24/+27
* Adjust to new TargetMachine interfaceChris Lattner2004-06-021-5/+4
* Pull Interval class out of LiveIntervals.Alkis Evlogimenos2004-05-301-19/+15
* When spilling an register, introduce a new temporary for each of itsAlkis Evlogimenos2004-05-301-13/+32
* Remove defs vector from live intervals.Alkis Evlogimenos2004-05-291-18/+0
* Remove unneeded headerAlkis Evlogimenos2004-05-081-1/+0
* numeric_limits::infinity() apparently does not work on all systems. As aChris Lattner2004-05-061-6/+4
* Operate on the Machine CFG instead of on the LLVM CFGChris Lattner2004-05-011-9/+8
* Fix bug introduced in previous commit.Alkis Evlogimenos2004-04-121-1/+1
* Correctly compute spill weightsAlkis Evlogimenos2004-04-121-18/+19
* Print def lists a bit more compactlyAlkis Evlogimenos2004-04-121-1/+1
* Add definition list to each live interval.Alkis Evlogimenos2004-04-091-43/+54
* Change MRegisterInfo::foldMemoryOperand to return the foldedAlkis Evlogimenos2004-03-141-7/+9
OpenPOWER on IntegriCloud