summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SplitKit.h
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-08-291-22/+25
* SplitKit: Correctly implement partial subregister copiesMatthias Braun2017-03-171-0/+11
* Check proper live range in extendPHIRangesKrzysztof Parzyszek2016-11-211-3/+7
* Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek2016-08-241-2/+25
* Allow dead insts to be kept in DeadRemat only when they are rematerializable.Wei Mi2016-07-081-2/+4
* InsertPointAnalysis: Move current live interval from being a class memberWei Mi2016-05-231-13/+11
* [NFC] Extract LastSplitPoint computation from SplitAnalysis to a new classWei Mi2016-05-111-21/+47
* Spelling and grammar corrections in comments.Eric Christopher2016-05-041-1/+1
* Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi2016-04-131-3/+9
* Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg2016-04-081-9/+3
* Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi2016-04-061-3/+9
* Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi2016-04-041-9/+3
* Replace analyzeSiblingValues with new algorithm to fix its compileWei Mi2016-04-041-3/+9
* [CodeGen] Reduce visibility of implementation detailsBenjamin Kramer2015-07-011-2/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Fix spelling.Jim Grosbach2015-05-021-1/+1
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-2/+2
* Clean up language and grammar.Eric Christopher2014-05-201-1/+1
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-161-1/+1
* Revert "Give internal classes hidden visibility."Benjamin Kramer2013-09-111-2/+2
* Give internal classes hidden visibility.Benjamin Kramer2013-09-111-2/+2
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-171-1/+3
* Make SplitAnalysis::UseSlots private.Jakob Stoklund Olesen2012-01-121-3/+7
* Exclusively use SplitAnalysis::getLastSplitPoint().Jakob Stoklund Olesen2012-01-111-1/+4
* Hoist back-copies to the least busy dominator.Jakob Stoklund Olesen2011-09-141-0/+5
* Distinguish complex mapped values from forced recomputation.Jakob Stoklund Olesen2011-09-131-22/+14
* Implement -split-spill-mode=size.Jakob Stoklund Olesen2011-09-131-0/+8
* Add SplitEditor::markOverlappedComplement().Jakob Stoklund Olesen2011-09-131-0/+15
* Eliminate the extendRange() wrapper.Jakob Stoklund Olesen2011-09-131-4/+0
* Use a separate LiveRangeCalc for the complement in spill modes.Jakob Stoklund Olesen2011-09-131-2/+11
* Extract live range calculations from SplitKit.Jakob Stoklund Olesen2011-09-131-70/+3
* Add an interface for SplitKit complement spill modes.Jakob Stoklund Olesen2011-09-121-1/+34
* Update comments to reflect some (not so) recent changes.Jakob Stoklund Olesen2011-09-121-4/+5
* Delete getMultiUseBlocks and splitSingleBlocks.Jakob Stoklund Olesen2011-08-051-9/+0
* Split around single instructions to enable register class inflation.Jakob Stoklund Olesen2011-08-051-0/+10
* Rename {First,Last}Use to {First,Last}Instr.Jakob Stoklund Olesen2011-08-021-3/+3
* Add a BlockInfo::FirstDef field.Jakob Stoklund Olesen2011-08-021-0/+1
* Delete BlockInfo::LiveThrough. It wasn't used any more.Jakob Stoklund Olesen2011-08-021-1/+0
* Extract parts of RAGreedy::splitAroundRegion as SplitKit methods.Jakob Stoklund Olesen2011-07-151-0/+36
* Reapply r134047 now that the world is ready for it.Jakob Stoklund Olesen2011-06-301-0/+10
* Revert r134047 while investigating a llvm-gcc-i386-linux-selfhostJakob Stoklund Olesen2011-06-291-10/+0
* Rewrite RAGreedy::splitAroundRegion, now with cool ASCII art.Jakob Stoklund Olesen2011-06-291-0/+10
* Reapply r132245 with a fix for the bug that broke the darwin9/i386 build.Jakob Stoklund Olesen2011-05-301-6/+15
* Revert r132245, "Create two BlockInfo entries when a live range is discontinu...Jakob Stoklund Olesen2011-05-291-15/+6
* Create two BlockInfo entries when a live range is discontinuous through a block.Jakob Stoklund Olesen2011-05-281-6/+15
* Add SplitAnalysis::getNumLiveBlocks().Jakob Stoklund Olesen2011-05-281-4/+9
* Gracefully handle invalid live ranges. Fix PR9831.Jakob Stoklund Olesen2011-05-031-0/+8
* Add a safe-guard against repeated splitting for some rare cases.Jakob Stoklund Olesen2011-04-261-0/+5
* Give SplitKit.h a header guard.Sebastian Redl2011-04-241-0/+5
OpenPOWER on IntegriCloud