| Commit message (Expand) | Author | Age | Files | Lines |
* | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
* | Rename DEBUG macro to LLVM_DEBUG. | Nicola Zaghen | 2018-05-14 | 1 | -8/+8 |
* | LiveRangeEdit: Inline markDeadRemat() into only user; NFC | Matthias Braun | 2018-01-10 | 1 | -1/+1 |
* | LiveRangeEdit: Simplify code; NFC | Matthias Braun | 2018-01-10 | 1 | -12/+14 |
* | Rename LiveIntervalAnalysis.h to LiveIntervals.h | Matthias Braun | 2017-12-13 | 1 | -1/+1 |
* | [CodeGen] Rename functions PrintReg* to printReg* | Francis Visoiu Mistrih | 2017-11-28 | 1 | -1/+1 |
* | Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering | David Blaikie | 2017-11-08 | 1 | -1/+1 |
* | [LiveRangeEdit] Don't mess up with LiveInterval when a new vreg is created. | Quentin Colombet | 2017-02-02 | 1 | -3/+10 |
* | Implement LaneBitmask::any(), use it to replace !none(), NFCI | Krzysztof Parzyszek | 2016-12-16 | 1 | -1/+1 |
* | [LiveRangeEdit] Change eliminateDeadDef assert to if condition. | Geoff Berry | 2016-12-15 | 1 | -4/+5 |
* | Extract LaneBitmask into a separate type | Krzysztof Parzyszek | 2016-12-15 | 1 | -1/+1 |
* | [LiveRangeEdit] Add assert string and descriptive comment. | Geoff Berry | 2016-12-12 | 1 | -1/+3 |
* | [LiveRangeEdit] Handle instructions with no defs correctly. | Geoff Berry | 2016-11-29 | 1 | -1/+2 |
* | MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFC | Matthias Braun | 2016-10-28 | 1 | -1/+1 |
* | [RegAllocGreedy] Attempt to split unspillable live intervals | Dylan McKay | 2016-10-11 | 1 | -0/+3 |
* | Create subranges for new intervals resulting from live interval splitting | Krzysztof Parzyszek | 2016-08-24 | 1 | -0/+10 |
* | Allow dead insts to be kept in DeadRemat only when they are rematerializable. | Wei Mi | 2016-07-08 | 1 | -8/+11 |
* | CodeGen: Use MachineInstr& in TargetInstrInfo, NFC | Duncan P. N. Exon Smith | 2016-06-30 | 1 | -4/+4 |
* | [LiveRangeEdit] Fix a crash in eliminateDeadDef. | Quentin Colombet | 2016-06-09 | 1 | -1/+6 |
* | [foldMemoryOperand()] Pass LiveIntervals to enable liveness check. | Jonas Paulsson | 2016-05-10 | 1 | -1/+1 |
* | Don't skip splitSeparateComponents in eliminateDeadDefs for HoistSpillHelper:... | Wei Mi | 2016-04-15 | 1 | -5/+1 |
* | Recommit r265547, and r265610,r265639,r265657 on top of it, plus | Wei Mi | 2016-04-13 | 1 | -23/+50 |
* | Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ... | Hans Wennborg | 2016-04-08 | 1 | -43/+20 |
* | Recommit r265309 after fixed an invalid memory reference bug happened | Wei Mi | 2016-04-06 | 1 | -20/+43 |
* | Revert r265309 and r265312 because they caused some errors I need to investig... | Wei Mi | 2016-04-04 | 1 | -43/+20 |
* | Replace analyzeSiblingValues with new algorithm to fix its compile | Wei Mi | 2016-04-04 | 1 | -20/+43 |
* | CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC | Duncan P. N. Exon Smith | 2016-02-27 | 1 | -10/+10 |
* | TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri... | Matthias Braun | 2015-09-25 | 1 | -1/+1 |
* | LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFC | Matthias Braun | 2015-09-22 | 1 | -20/+13 |
* | Trace copies when checking for rematerializability in spill weight calculation | Robert Lougher | 2015-08-10 | 1 | -1/+1 |
* | LiveRangeEdit: Fix liveranges not shrinking on subrange kill. | Matthias Braun | 2015-06-01 | 1 | -3/+18 |
* | MachineInstr: Remove unused parameter. | Matthias Braun | 2015-05-19 | 1 | -2/+2 |
* | MachineRegisterInfo can access TII off of the MachineFunction's | Eric Christopher | 2015-01-27 | 1 | -1/+1 |
* | LiveIntervalAnalysis: Factor out code to update liveness on vreg def removal | Matthias Braun | 2015-01-21 | 1 | -15/+5 |
* | LiveIntervalAnalysis: Factor out code to update liveness on physreg def removal | Matthias Braun | 2015-01-21 | 1 | -9/+2 |
* | LiveRangeEdit: Check for completely empy subranges after removing ValNos. | Matthias Braun | 2014-12-24 | 1 | -0/+1 |
* | LiveInterval: Use range based for loops for subregister ranges. | Matthias Braun | 2014-12-11 | 1 | -4/+3 |
* | LiveInterval: Use more range based for loops for value numbers and segments. | Matthias Braun | 2014-12-10 | 1 | -3/+1 |
* | LiveRangeEdit: Adapt eliminateDeadDef() to subregister liveness. | Matthias Braun | 2014-12-10 | 1 | -1/+9 |
* | Add missing semicolon from r222118. | Craig Topper | 2014-11-17 | 1 | -1/+1 |
* | Move register class name strings to a single array in MCRegisterInfo to reduc... | Craig Topper | 2014-11-17 | 1 | -2/+5 |
* | Add TargetInstrInfo interface isAsCheapAsAMove. | Jiangning Liu | 2014-07-29 | 1 | -1/+1 |
* | [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 | -4/+2 |
* | Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing | Owen Anderson | 2014-03-13 | 1 | -2/+2 |
* | CalcSpillWeights: give a better describing name to calculateSpillWeights | Arnaud A. de Grandmaison | 2013-11-11 | 1 | -1/+1 |
* | Represent RegUnit liveness with LiveRange instance | Matthias Braun | 2013-10-10 | 1 | -3/+3 |
* | Pass LiveQueryResult by value | Matthias Braun | 2013-10-10 | 1 | -1/+1 |
* | Use LiveRangeQuery for instruction-level liveness queries. | Andrew Trick | 2013-08-30 | 1 | -1/+1 |