summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SplitKit.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek2016-12-161-1/+1
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-6/+6
* Check proper live range in extendPHIRangesKrzysztof Parzyszek2016-11-211-4/+10
* Place the lowered phi instruction(s) before the DEBUG_VALUE entryKeith Walker2016-09-161-1/+1
* Do not consider subreg defs as reads when computing subrange livenessKrzysztof Parzyszek2016-09-021-5/+2
* Make buildbots happy.George Burgess IV2016-08-251-1/+1
* Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek2016-08-241-62/+209
* Allow dead insts to be kept in DeadRemat only when they are rematerializable.Wei Mi2016-07-081-4/+6
* InsertPointAnalysis: Move current live interval from being a class memberWei Mi2016-05-231-8/+8
* [NFC] Extract LastSplitPoint computation from SplitAnalysis to a new classWei Mi2016-05-111-43/+54
* [WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH ...David Majnemer2016-04-251-4/+12
* Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi2016-04-131-10/+102
* Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg2016-04-081-87/+6
* Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi2016-04-061-6/+87
* Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi2016-04-041-87/+6
* Replace analyzeSiblingValues with new algorithm to fix its compileWei Mi2016-04-041-6/+87
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-8/+9
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-1/+1
* CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-091-14/+16
* LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFCMatthias Braun2015-09-221-10/+8
* [WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessorReid Kleckner2015-09-171-0/+1
* LiveIntervalAnalysis: Factor out code to update liveness on vreg def removalMatthias Braun2015-01-211-6/+4
* LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun2014-12-101-27/+16
* Grab the subtarget and subtarget dependent variables off ofEric Christopher2014-10-141-8/+2
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-1/+1
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-23/+16
* [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-7/+7
* Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson2014-03-171-5/+3
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-3/+3
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-5/+5
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-2/+2
* Work on LiveRange instead of LiveInterval where possibleMatthias Braun2013-10-101-9/+9
* Rename LiveRange to LiveInterval::SegmentMatthias Braun2013-10-101-7/+7
* Auto-compute live intervals on demand.Mark Lacey2013-08-141-3/+3
* Track new virtual registers by register number.Mark Lacey2013-08-141-12/+15
* Remove unnecessary parameter to RenumberValues.Jakob Stoklund Olesen2013-08-141-1/+1
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-171-2/+4
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-281-1/+1
* Release build: guard dump functions withManman Ren2012-09-111-1/+1
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-061-0/+2
* Fix a couple of loops that were processing unused value numbers.Jakob Stoklund Olesen2012-08-031-1/+5
* Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().Jakob Stoklund Olesen2012-07-271-2/+1
* Pass context pointers to LiveRangeCalc::reset().Jakob Stoklund Olesen2012-06-041-10/+8
* Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper2012-04-021-1/+1
* Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper2012-04-021-8/+8
* Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen2012-02-041-5/+2
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-1/+0
* Detect when a value is undefined on an edge to a landing pad.Jakob Stoklund Olesen2012-01-111-4/+19
* Exclusively use SplitAnalysis::getLastSplitPoint().Jakob Stoklund Olesen2012-01-111-2/+10
OpenPOWER on IntegriCloud