aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SplitKit.h
AgeCommit message (Expand)AuthorFilesLines
2019-10-17Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-09-25[RegAllocGreedy] avoid using physreg candidates that cannot be correctly spilledDaniil Fukalov1-0/+17
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-1/+1
2018-02-02SplitKit: Fix liveness recomputation in some remat cases.Matthias Braun1-1/+5
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-22/+25
2017-03-17SplitKit: Correctly implement partial subregister copiesMatthias Braun1-0/+11
2016-11-21Check proper live range in extendPHIRangesKrzysztof Parzyszek1-3/+7
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek1-2/+25
2016-07-08Allow dead insts to be kept in DeadRemat only when they are rematerializable.Wei Mi1-2/+4
2016-05-23InsertPointAnalysis: Move current live interval from being a class memberWei Mi1-13/+11
2016-05-11[NFC] Extract LastSplitPoint computation from SplitAnalysis to a new classWei Mi1-21/+47
2016-05-04Spelling and grammar corrections in comments.Eric Christopher1-1/+1
2016-04-13Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi1-3/+9
2016-04-08Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg1-9/+3
2016-04-06Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi1-3/+9
2016-04-04Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi1-9/+3
2016-04-04Replace analyzeSiblingValues with new algorithm to fix its compileWei Mi1-3/+9
2015-07-01[CodeGen] Reduce visibility of implementation detailsBenjamin Kramer1-2/+2
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-05-02Fix spelling.Jim Grosbach1-1/+1
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-05-20Clean up language and grammar.Eric Christopher1-1/+1
2014-04-16[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-1/+1
2013-09-11Revert "Give internal classes hidden visibility."Benjamin Kramer1-2/+2
2013-09-11Give internal classes hidden visibility.Benjamin Kramer1-2/+2
2013-06-17Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer1-1/+3
2012-01-12Make SplitAnalysis::UseSlots private.Jakob Stoklund Olesen1-3/+7
2012-01-11Exclusively use SplitAnalysis::getLastSplitPoint().Jakob Stoklund Olesen1-1/+4
2011-09-14Hoist back-copies to the least busy dominator.Jakob Stoklund Olesen1-0/+5
2011-09-13Distinguish complex mapped values from forced recomputation.Jakob Stoklund Olesen1-22/+14
2011-09-13Implement -split-spill-mode=size.Jakob Stoklund Olesen1-0/+8
2011-09-13Add SplitEditor::markOverlappedComplement().Jakob Stoklund Olesen1-0/+15
2011-09-13Eliminate the extendRange() wrapper.Jakob Stoklund Olesen1-4/+0
2011-09-13Use a separate LiveRangeCalc for the complement in spill modes.Jakob Stoklund Olesen1-2/+11
2011-09-13Extract live range calculations from SplitKit.Jakob Stoklund Olesen1-70/+3
2011-09-12Add an interface for SplitKit complement spill modes.Jakob Stoklund Olesen1-1/+34
2011-09-12Update comments to reflect some (not so) recent changes.Jakob Stoklund Olesen1-4/+5
2011-08-05Delete getMultiUseBlocks and splitSingleBlocks.Jakob Stoklund Olesen1-9/+0
2011-08-05Split around single instructions to enable register class inflation.Jakob Stoklund Olesen1-0/+10
2011-08-02Rename {First,Last}Use to {First,Last}Instr.Jakob Stoklund Olesen1-3/+3
2011-08-02Add a BlockInfo::FirstDef field.Jakob Stoklund Olesen1-0/+1
2011-08-02Delete BlockInfo::LiveThrough. It wasn't used any more.Jakob Stoklund Olesen1-1/+0
2011-07-15Extract parts of RAGreedy::splitAroundRegion as SplitKit methods.Jakob Stoklund Olesen1-0/+36
2011-06-30Reapply r134047 now that the world is ready for it.Jakob Stoklund Olesen1-0/+10
2011-06-29Revert r134047 while investigating a llvm-gcc-i386-linux-selfhostJakob Stoklund Olesen1-10/+0
2011-06-29Rewrite RAGreedy::splitAroundRegion, now with cool ASCII art.Jakob Stoklund Olesen1-0/+10
2011-05-30Reapply r132245 with a fix for the bug that broke the darwin9/i386 build.Jakob Stoklund Olesen1-6/+15