summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveIntervals.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MIBundle] Turn MachineOperandIteratorBase into a forward iterator.Florian Hahn2019-12-051-3/+3
* LiveIntervals: Split live intervals on multiple dead defsKrzysztof Parzyszek2019-10-301-3/+14
* LiveIntervals: Fix handleMoveUp with subreg def moving across a defMatt Arsenault2019-10-181-1/+16
* Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni2019-10-171-1/+1
* Temporarily revert r371640 "LiveIntervals: Split live intervals on multiple d...Tim Shen2019-09-131-11/+1
* LiveIntervals: Split live intervals on multiple dead defsMatt Arsenault2019-09-111-1/+11
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-2/+2
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-011-16/+15
* LiveIntervals: Fix handleMove asserting on BUNDLEMatt Arsenault2019-07-191-1/+4
* Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song2019-06-211-4/+2
* 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
OpenPOWER on IntegriCloud