| Commit message (Expand) | Author | Age | Files | Lines |
* | Move LiveRangeCalc header to publicily available position. NFC | Marcello Maggioni | 2019-10-17 | 1 | -1/+1 |
* | Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re... | Daniel Sanders | 2019-08-01 | 1 | -2/+1 |
* | [LiveRange] Reset the VNIs when splitting subranges | Quentin Colombet | 2019-03-26 | 1 | -4/+5 |
* | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
* | Pass TRI to printReg | Matt Arsenault | 2018-10-30 | 1 | -1/+1 |
* | Account for undef values from predecessors in extendSegmentsToUses | Krzysztof Parzyszek | 2018-06-26 | 1 | -0/+21 |
* | Rename LiveIntervalAnalysis.h to LiveIntervals.h | Matthias Braun | 2017-12-13 | 1 | -1/+1 |
* | [CodeGen] Unify MBB reference format in both MIR and debug output | Francis Visoiu Mistrih | 2017-12-04 | 1 | -1/+1 |
* | [CodeGen] Rename functions PrintReg* to printReg* | Francis Visoiu Mistrih | 2017-11-28 | 1 | -2/+2 |
* | Fix a bunch more layering of CodeGen headers that are in Target | David Blaikie | 2017-11-17 | 1 | -1/+1 |
* | [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa... | Eugene Zelenko | 2017-08-24 | 1 | -9/+21 |
* | Rangify loops, formatting changes, use bool instead of unsigned, NFC | Krzysztof Parzyszek | 2017-06-28 | 1 | -18/+16 |
* | Missed a check for UndefVI in r306466 | Krzysztof Parzyszek | 2017-06-28 | 1 | -1/+1 |
* | Create a PHI value when merging with a known undef live-in | Krzysztof Parzyszek | 2017-06-27 | 1 | -8/+19 |
* | LiveRangeCalc: Slightly improve map usage; NFC | Matthias Braun | 2017-06-27 | 1 | -8/+11 |
* | RegisterCoalescer: Simplify subrange splitting code; NFC | Matthias Braun | 2017-03-03 | 1 | -27/+4 |
* | Treat segment [B, E) as not overlapping block with boundaries [A, B) | Krzysztof Parzyszek | 2017-01-18 | 1 | -1/+6 |
* | Remove unused lambda captures. NFC | Malcolm Parsons | 2017-01-13 | 1 | -2/+1 |
* | Implement LaneBitmask::any(), use it to replace !none(), NFCI | Krzysztof Parzyszek | 2016-12-16 | 1 | -2/+2 |
* | Extract LaneBitmask into a separate type | Krzysztof Parzyszek | 2016-12-15 | 1 | -7/+8 |
* | LiveRangeCalc: Fix reporting of invalid vreg usage in liveness calculation | Matthias Braun | 2016-09-19 | 1 | -3/+3 |
* | Improve debug error message with register name | Matt Arsenault | 2016-09-03 | 1 | -1/+2 |
* | Do not consider subreg defs as reads when computing subrange liveness | Krzysztof Parzyszek | 2016-09-02 | 1 | -1/+6 |
* | Do not use MRI::getMaxLaneMaskForVReg as a mask covering whole register | Krzysztof Parzyszek | 2016-08-29 | 1 | -4/+3 |
* | Create subranges for new intervals resulting from live interval splitting | Krzysztof Parzyszek | 2016-08-24 | 1 | -50/+141 |
* | LiveIntervalAnalysis: Rework constructMainRangeFromSubranges() | Matthias Braun | 2016-05-20 | 1 | -1/+17 |
* | Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()" | Tom Stellard | 2016-05-12 | 1 | -17/+1 |
* | LiveIntervalAnalysis: Rework constructMainRangeFromSubranges() | Matthias Braun | 2016-05-10 | 1 | -1/+17 |
* | CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC | Duncan P. N. Exon Smith | 2016-02-27 | 1 | -6/+6 |
* | TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri... | Matthias Braun | 2015-09-25 | 1 | -7/+8 |
* | LiveRangeCalc: Improve error messages on malformed IR | Matthias Braun | 2015-05-11 | 1 | -1/+7 |
* | Do not track subregister liveness when it brings no benefits | Matthias Braun | 2015-03-19 | 1 | -2/+2 |
* | LiveRangeCalc: Don't start liveranges of PHI instruction at the block begin. | Matthias Braun | 2015-02-20 | 1 | -5/+2 |
* | LiveRangeCalc: Rename some parameters from kill to use, NFC. | Matthias Braun | 2015-02-18 | 1 | -19/+19 |
* | LiveInterval: Introduce createMainRangeFromSubranges(). | Matthias Braun | 2014-12-24 | 1 | -7/+12 |
* | LiveRangeCalc: Rewrite subrange calculation | Matthias Braun | 2014-12-16 | 1 | -151/+108 |
* | Revert "LiveRangeCalc: Rewrite subrange calculation" | Matthias Braun | 2014-12-15 | 1 | -102/+149 |
* | LiveRangeCalc: Rewrite subrange calculation | Matthias Braun | 2014-12-15 | 1 | -149/+102 |
* | LiveRangeCalc: use more range based for loops; NFC | Matthias Braun | 2014-12-15 | 1 | -20/+18 |
* | LiveInterval: Use range based for loops for subregister ranges. | Matthias Braun | 2014-12-11 | 1 | -10/+10 |
* | Silencing a -Wsequence-point warning, and the resulting undefined behavior. NFC. | Aaron Ballman | 2014-12-10 | 1 | -1/+1 |
* | Add a flag to enable/disable subregister liveness. | Matthias Braun | 2014-12-10 | 1 | -2/+3 |
* | LiveIntervalAnalysis: Compute subregister ranges. | Matthias Braun | 2014-12-10 | 1 | -60/+188 |
* | [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -1/+2 |
* | [C++11] More 'nullptr' conversion. In some cases just using a boolean check i... | Craig Topper | 2014-04-14 | 1 | -4/+4 |
* | Switch a number of loops in lib/CodeGen over to range-based for-loops, now that | Owen Anderson | 2014-03-17 | 1 | -10/+8 |
* | Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing | Owen Anderson | 2014-03-13 | 1 | -4/+4 |
* | [C++11] Replace llvm::tie with std::tie. | Benjamin Kramer | 2014-03-02 | 1 | -4/+4 |
* | Work on LiveRange instead of LiveInterval where possible | Matthias Braun | 2013-10-10 | 1 | -30/+26 |
* | Rename LiveRange to LiveInterval::Segment | Matthias Braun | 2013-10-10 | 1 | -2/+2 |