summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveRangeCalc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni2019-10-171-1/+1
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-011-2/+1
* [LiveRange] Reset the VNIs when splitting subrangesQuentin Colombet2019-03-261-4/+5
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Pass TRI to printRegMatt Arsenault2018-10-301-1/+1
* Account for undef values from predecessors in extendSegmentsToUsesKrzysztof Parzyszek2018-06-261-0/+21
* Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun2017-12-131-1/+1
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-1/+1
* [CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih2017-11-281-2/+2
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-08-241-9/+21
* Rangify loops, formatting changes, use bool instead of unsigned, NFCKrzysztof Parzyszek2017-06-281-18/+16
* Missed a check for UndefVI in r306466Krzysztof Parzyszek2017-06-281-1/+1
* Create a PHI value when merging with a known undef live-inKrzysztof Parzyszek2017-06-271-8/+19
* LiveRangeCalc: Slightly improve map usage; NFCMatthias Braun2017-06-271-8/+11
* RegisterCoalescer: Simplify subrange splitting code; NFCMatthias Braun2017-03-031-27/+4
* Treat segment [B, E) as not overlapping block with boundaries [A, B)Krzysztof Parzyszek2017-01-181-1/+6
* Remove unused lambda captures. NFCMalcolm Parsons2017-01-131-2/+1
* Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek2016-12-161-2/+2
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-7/+8
* LiveRangeCalc: Fix reporting of invalid vreg usage in liveness calculationMatthias Braun2016-09-191-3/+3
* Improve debug error message with register nameMatt Arsenault2016-09-031-1/+2
* Do not consider subreg defs as reads when computing subrange livenessKrzysztof Parzyszek2016-09-021-1/+6
* Do not use MRI::getMaxLaneMaskForVReg as a mask covering whole registerKrzysztof Parzyszek2016-08-291-4/+3
* Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek2016-08-241-50/+141
* LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun2016-05-201-1/+17
* Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()"Tom Stellard2016-05-121-17/+1
* LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun2016-05-101-1/+17
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-6/+6
* TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun2015-09-251-7/+8
* LiveRangeCalc: Improve error messages on malformed IRMatthias Braun2015-05-111-1/+7
* Do not track subregister liveness when it brings no benefitsMatthias Braun2015-03-191-2/+2
* LiveRangeCalc: Don't start liveranges of PHI instruction at the block begin.Matthias Braun2015-02-201-5/+2
* LiveRangeCalc: Rename some parameters from kill to use, NFC.Matthias Braun2015-02-181-19/+19
* LiveInterval: Introduce createMainRangeFromSubranges().Matthias Braun2014-12-241-7/+12
* LiveRangeCalc: Rewrite subrange calculationMatthias Braun2014-12-161-151/+108
* Revert "LiveRangeCalc: Rewrite subrange calculation"Matthias Braun2014-12-151-102/+149
* LiveRangeCalc: Rewrite subrange calculationMatthias Braun2014-12-151-149/+102
* LiveRangeCalc: use more range based for loops; NFCMatthias Braun2014-12-151-20/+18
* LiveInterval: Use range based for loops for subregister ranges.Matthias Braun2014-12-111-10/+10
* Silencing a -Wsequence-point warning, and the resulting undefined behavior. NFC.Aaron Ballman2014-12-101-1/+1
* Add a flag to enable/disable subregister liveness.Matthias Braun2014-12-101-2/+3
* LiveIntervalAnalysis: Compute subregister ranges.Matthias Braun2014-12-101-60/+188
* [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-4/+4
* Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson2014-03-171-10/+8
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-4/+4
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-4/+4
* Work on LiveRange instead of LiveInterval where possibleMatthias Braun2013-10-101-30/+26
* Rename LiveRange to LiveInterval::SegmentMatthias Braun2013-10-101-2/+2
OpenPOWER on IntegriCloud