summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveRangeEdit.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-8/+8
* LiveRangeEdit: Inline markDeadRemat() into only user; NFCMatthias Braun2018-01-101-1/+1
* LiveRangeEdit: Simplify code; NFCMatthias Braun2018-01-101-12/+14
* Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun2017-12-131-1/+1
* [CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih2017-11-281-1/+1
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [LiveRangeEdit] Don't mess up with LiveInterval when a new vreg is created.Quentin Colombet2017-02-021-3/+10
* Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek2016-12-161-1/+1
* [LiveRangeEdit] Change eliminateDeadDef assert to if condition.Geoff Berry2016-12-151-4/+5
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-1/+1
* [LiveRangeEdit] Add assert string and descriptive comment.Geoff Berry2016-12-121-1/+3
* [LiveRangeEdit] Handle instructions with no defs correctly.Geoff Berry2016-11-291-1/+2
* MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFCMatthias Braun2016-10-281-1/+1
* [RegAllocGreedy] Attempt to split unspillable live intervalsDylan McKay2016-10-111-0/+3
* Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek2016-08-241-0/+10
* Allow dead insts to be kept in DeadRemat only when they are rematerializable.Wei Mi2016-07-081-8/+11
* CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith2016-06-301-4/+4
* [LiveRangeEdit] Fix a crash in eliminateDeadDef.Quentin Colombet2016-06-091-1/+6
* [foldMemoryOperand()] Pass LiveIntervals to enable liveness check.Jonas Paulsson2016-05-101-1/+1
* Don't skip splitSeparateComponents in eliminateDeadDefs for HoistSpillHelper:...Wei Mi2016-04-151-5/+1
* Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi2016-04-131-23/+50
* Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg2016-04-081-43/+20
* Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi2016-04-061-20/+43
* Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi2016-04-041-43/+20
* Replace analyzeSiblingValues with new algorithm to fix its compileWei Mi2016-04-041-20/+43
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-10/+10
* TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun2015-09-251-1/+1
* LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFCMatthias Braun2015-09-221-20/+13
* Trace copies when checking for rematerializability in spill weight calculationRobert Lougher2015-08-101-1/+1
* LiveRangeEdit: Fix liveranges not shrinking on subrange kill.Matthias Braun2015-06-011-3/+18
* MachineInstr: Remove unused parameter.Matthias Braun2015-05-191-2/+2
* MachineRegisterInfo can access TII off of the MachineFunction'sEric Christopher2015-01-271-1/+1
* LiveIntervalAnalysis: Factor out code to update liveness on vreg def removalMatthias Braun2015-01-211-15/+5
* LiveIntervalAnalysis: Factor out code to update liveness on physreg def removalMatthias Braun2015-01-211-9/+2
* LiveRangeEdit: Check for completely empy subranges after removing ValNos.Matthias Braun2014-12-241-0/+1
* LiveInterval: Use range based for loops for subregister ranges.Matthias Braun2014-12-111-4/+3
* LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun2014-12-101-3/+1
* LiveRangeEdit: Adapt eliminateDeadDef() to subregister liveness.Matthias Braun2014-12-101-1/+9
* Add missing semicolon from r222118.Craig Topper2014-11-171-1/+1
* Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper2014-11-171-2/+5
* Add TargetInstrInfo interface isAsCheapAsAMove.Jiangning Liu2014-07-291-1/+1
* [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-4/+2
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-2/+2
* CalcSpillWeights: give a better describing name to calculateSpillWeightsArnaud A. de Grandmaison2013-11-111-1/+1
* Represent RegUnit liveness with LiveRange instanceMatthias Braun2013-10-101-3/+3
* Pass LiveQueryResult by valueMatthias Braun2013-10-101-1/+1
* Use LiveRangeQuery for instruction-level liveness queries.Andrew Trick2013-08-301-1/+1
OpenPOWER on IntegriCloud