aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveIntervals.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-12-05[MIBundle] Turn MachineOperandIteratorBase into a forward iterator.Florian Hahn1-3/+3
2019-10-30LiveIntervals: Split live intervals on multiple dead defsKrzysztof Parzyszek1-3/+14
2019-10-18LiveIntervals: Fix handleMoveUp with subreg def moving across a defMatt Arsenault1-1/+16
2019-10-17Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni1-1/+1
2019-09-13Temporarily revert r371640 "LiveIntervals: Split live intervals on multiple d...Tim Shen1-11/+1
2019-09-11LiveIntervals: Split live intervals on multiple dead defsMatt Arsenault1-1/+11
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-2/+2
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-16/+15
2019-07-19LiveIntervals: Fix handleMove asserting on BUNDLEMatt Arsenault1-1/+4
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song1-4/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-06-26Silence "unused variable" warning in LiveIntervals.cpp after r335607Krzysztof Parzyszek1-0/+1
2018-06-26Account for undef values from predecessors in extendSegmentsToUsesKrzysztof Parzyszek1-16/+42
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-21/+24
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-3/+3
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-04-12[NFC] fix trivial typos in documents and commentsHiroshi Inoue1-1/+1
2018-02-26[LiveIntervals] Handle moving up dead partial writeTim Renouf1-0/+30
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-0/+1598
2004-07-23Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h)Chris Lattner1-674/+0
2004-07-23Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (whichChris Lattner1-164/+25
2004-07-23Improve comments a bitChris Lattner1-50/+45
2004-07-23Force coallescing of live ranges that have a single definition, even if theyChris Lattner1-9/+29
2004-07-22Fix broken -debug printingChris Lattner1-0/+1
2004-07-22Sorting is now handled by both linearscan and iterative scan so liveAlkis Evlogimenos1-10/+0
2004-07-22That funny 2-address lowering pass can also cause multiple definitions,Chris Lattner1-8/+18
2004-07-21These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke1-1/+0
2004-07-20Remove unneeded functor. LiveInterval has a < operator.Alkis Evlogimenos1-11/+1
2004-07-19Fix a bug that occurs when the last instruction in a range is deadChris Lattner1-3/+6
2004-07-19When joining intervals, join intervals in deeply nested loops first. ThisChris Lattner1-4/+34
2004-07-19Split joinIntervals into two methodsChris Lattner1-84/+85
2004-07-19There is no need to store the MBB along with the MI any more, we can nowChris Lattner1-6/+6
2004-07-19Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner1-1/+1
2004-07-19Two changes, both very significant:Chris Lattner1-11/+2
2004-07-19See comments. The live intervals were not coming out of the spiller in sortedChris Lattner1-1/+20
2004-07-19remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway.Chris Lattner1-54/+73
2004-07-17It looks like physref->virtreg joining is working fine. Enable it by defaultChris Lattner1-10/+19
2004-07-09Fix typo.Alkis Evlogimenos1-1/+1
2004-07-09Improve code comments.Alkis Evlogimenos1-5/+11
2004-07-07Disable coalescing.Alkis Evlogimenos1-1/+1
2004-07-06Do not crash when joining two intervals of registers of differentAlkis Evlogimenos1-1/+10
2004-07-02Revert patches 1.79 and 1.80 which had to do with dead MBB's. Now that theyChris Lattner1-6/+4
2004-07-01Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'sChris Lattner1-1/+1
2004-07-01Start using MBB numbers directly instead of going through the live variablesChris Lattner1-1/+1
2004-06-29In line with the previous patch, do not assert out if analyzing a dead basic ...Chris Lattner1-1/+4
2004-06-29Do not dereference end iterators. It hurts when you do that.Chris Lattner1-3/+2
2004-06-25Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner1-3/+3
2004-06-21Rename Interval class to LiveInterval to avoid conflicting with the alreadyChris Lattner1-24/+27
2004-06-02Adjust to new TargetMachine interfaceChris Lattner1-5/+4
2004-05-30Pull Interval class out of LiveIntervals.Alkis Evlogimenos1-19/+15