summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveIntervals.cpp
AgeCommit message (Expand)Author
2020-11-02[NFC] Use [MC]Register in Live-ness trackingGaurav Jain
2020-10-08[NFC][MC] MCRegister API typing.Mircea Trofin
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin
2020-09-02[AArch64][SVE] Preserve full vector regs over EH edge.Sander de Smalen
2020-07-23[llvm][NFC] Add comments and common-case API to MachineBlockFrequencyInfoMircea Trofin
2020-07-07LIS: fix handleMove to properly extend main rangeStanislav Mekhanoshin
2020-06-19[LiveIntervals] Fix early-clobber handling in handleMoveUpJay Foad
2020-04-16[LiveIntervals] Replace handleMoveIntoBundleCarl Ritson
2020-04-10Split LiveRangeCalc in LiveRangeCalc/LiveIntervalCalc. NFCMarcello Maggioni
2020-04-08CodeGen: Use Register in MachineBasicBlockMatt Arsenault
2019-12-05[MIBundle] Turn MachineOperandIteratorBase into a forward iterator.Florian Hahn
2019-10-30LiveIntervals: Split live intervals on multiple dead defsKrzysztof Parzyszek
2019-10-18LiveIntervals: Fix handleMoveUp with subreg def moving across a defMatt Arsenault
2019-10-17Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni
2019-09-13Temporarily revert r371640 "LiveIntervals: Split live intervals on multiple d...Tim Shen
2019-09-11LiveIntervals: Split live intervals on multiple dead defsMatt Arsenault
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-07-19LiveIntervals: Fix handleMove asserting on BUNDLEMatt Arsenault
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-06-26Silence "unused variable" warning in LiveIntervals.cpp after r335607Krzysztof Parzyszek
2018-06-26Account for undef values from predecessors in extendSegmentsToUsesKrzysztof Parzyszek
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2018-04-12[NFC] fix trivial typos in documents and commentsHiroshi Inoue
2018-02-26[LiveIntervals] Handle moving up dead partial writeTim Renouf
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2004-07-23Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h)Chris Lattner
2004-07-23Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (whichChris Lattner
2004-07-23Improve comments a bitChris Lattner
2004-07-23Force coallescing of live ranges that have a single definition, even if theyChris Lattner
2004-07-22Fix broken -debug printingChris Lattner
2004-07-22Sorting is now handled by both linearscan and iterative scan so liveAlkis Evlogimenos
2004-07-22That funny 2-address lowering pass can also cause multiple definitions,Chris Lattner
2004-07-21These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke
2004-07-20Remove unneeded functor. LiveInterval has a < operator.Alkis Evlogimenos
2004-07-19Fix a bug that occurs when the last instruction in a range is deadChris Lattner
2004-07-19When joining intervals, join intervals in deeply nested loops first. ThisChris Lattner
2004-07-19Split joinIntervals into two methodsChris Lattner
2004-07-19There is no need to store the MBB along with the MI any more, we can nowChris Lattner
2004-07-19Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner
2004-07-19Two changes, both very significant:Chris Lattner
2004-07-19See comments. The live intervals were not coming out of the spiller in sortedChris Lattner
2004-07-19remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway.Chris Lattner
2004-07-17It looks like physref->virtreg joining is working fine. Enable it by defaultChris Lattner
2004-07-09Fix typo.Alkis Evlogimenos
2004-07-09Improve code comments.Alkis Evlogimenos
2004-07-07Disable coalescing.Alkis Evlogimenos