aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-1598/+0
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih1-2/+2
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-1/+1
2017-11-30[CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih1-10/+10
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih1-4/+4
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-4/+4
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-10-22Add logic to greedy reg alloc to avoid bad eviction chainsMarina Yatsina1-1/+7
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-1/+1
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-1/+1
2017-09-01LiveIntervalAnalysis: Fix alias regunit reserved definitionMatthias Braun1-3/+7
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-2/+2
2017-05-24[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-17/+32
2017-03-11Fix subreg value numbers in handleMoveUpStanislav Mekhanoshin1-1/+3
2017-01-28Cleanup dump() functions.Matthias Braun1-1/+1
2017-01-24LiveIntervalAnalysis: Calculate liveness even if a superreg is reserved.Matthias Braun1-6/+13
2017-01-19LiveIntervalAnalysis: Cleanup; NFCMatthias Braun1-81/+64
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-3/+3
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-11/+11
2016-10-05Modify df_iterator to support post-order actionsDavid Callahan1-1/+1
2016-09-02Do not consider subreg defs as reads when computing subrange livenessKrzysztof Parzyszek1-5/+4
2016-09-01Add an optional parameter with a list of undefs to extendToIndicesKrzysztof Parzyszek1-2/+3
2016-08-31Revert "Add an optional parameter with a list of undefs to extendToIndices"Reid Kleckner1-3/+2
2016-08-31Add an optional parameter with a list of undefs to extendToIndicesKrzysztof Parzyszek1-2/+3
2016-08-24MachineRegisterInfo/MIR: Initialize tracksSubRegLiveness early, do not print/...Matthias Braun1-7/+0
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek1-10/+16
2016-08-10LiveIntervalAnalysis: fix a crash in repairOldRegInRangeNicolai Haehnle1-0/+5
2016-07-26LiveIntervalAnalysis: Fix handleMoveDown() problemMatthias Braun1-0/+2
2016-07-12Fix printing of debugging information in LiveIntervals::shrinkToUsesKrzysztof Parzyszek1-1/+1
2016-06-11LiveIntervalAnalysis: findLastUseBefore() must ignore undef uses.Matthias Braun1-1/+3
2016-05-31CodeGen: Refactor renameDisconnectedComponents() as a passMatthias Braun1-16/+0
2016-05-24LiveIntervalAnalysis: Fix handleMove() re-using the wrong value numberMatthias Braun1-7/+3
2016-05-21[LiveIntervalAnalysis] Don't dereference an end iterator in repairIntervalsIn...Hal Finkel1-1/+1
2016-05-20LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun1-0/+6
2016-05-20LiveIntervalAnalysis: Fix missing defs in renameDisconnectedComponents().Matthias Braun1-1/+1
2016-05-12Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()"Tom Stellard1-6/+0
2016-05-10LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun1-0/+6
2016-05-06LiveIntervalAnalysis: Fix handleMove() extending liverange for undef inputsMatthias Braun1-3/+6
2016-04-28LiveIntervalAnalysis: Remove LiveVariables requirementMatthias Braun1-7/+1
2016-04-28LiveIntervalAnalysis: No need to deal with dead subregister defs anymore.Matthias Braun1-20/+3
2016-04-28LiveIntervalAnalysis: Fix handleMove() using wrong value numbersMatthias Braun1-2/+1
2016-04-18[NFC] Header cleanupMehdi Amini1-2/+0
2016-02-27CodeGen: Update LiveIntervalAnalysis API to use MachineInstr&, NFCDuncan P. N. Exon Smith1-27/+28
2016-02-27WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith1-2/+2
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith1-23/+22
2016-02-26[WinEH] Fix funclet return block clobber mask placementReid Kleckner1-2/+6
2016-02-18Revert "LiveIntervalAnalysis: Remove LiveVariables requirement" and LiveInter...Matthias Braun1-1/+7
2016-02-15LiveIntervalAnalysis: Support moving of subregister defs in handleMoveMatthias Braun1-34/+153
2016-02-13LiveIntervalAnalysis: Remove LiveVariables requirementMatthias Braun1-7/+1
2016-02-11Revert "LiveIntervalAnalysis: Support moving of subregister defs in handleMove"Matthias Braun1-152/+34