summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SpillPlacement.cpp
AgeCommit message (Expand)Author
2017-09-21[CodeGen] Fix some Clang-tidy modernize-use-bool-literals and Include What Yo...Eugene Zelenko
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2017-05-17BitVector: add iterators for set bitsFrancis Visoiu Mistrih
2016-05-19Reapply r263460: [SpillPlacement] Fix a quadratic behavior in spill placement.Quentin Colombet
2016-04-04Revert r263460: [SpillPlacement] Fix a quadratic behavior in spill placement.Chandler Carruth
2016-03-14[SpillPlacement] Fix a quadratic behavior in spill placement.Quentin Colombet
2015-10-09CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-09-25TargetRegisterInfo: Introduce PrintLaneMask.Matthias Braun
2014-10-02Fix the threshold added in r186434 (a re-apply of r185393) and updaatedChandler Carruth
2014-09-19Converting SpillPlacement's BlockFrequency threshold to a ManagedStatic to av...Chris Bieneman
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-04-08RegAlloc: Account for a variable entry block frequencyDuncan P. N. Exon Smith
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer
2014-02-28SpillPlacement: fix a bug in iterate.Manman Ren
2013-12-14[block-freq] Rename getEntryFrequency() -> getEntryFreq() to match getBlockFr...Michael Gottesman
2013-12-14[block-freq] Store MBFI as a field on SpillPlacement so we can access it to g...Michael Gottesman
2013-07-16Reapply r185393.Jakob Stoklund Olesen
2013-07-02Revert (most of) r185393 and r185395.Jakob Stoklund Olesen
2013-07-01Tweak some comments that referred to the old bias computations.Jakob Stoklund Olesen
2013-07-01Remove floating point computations form SpillPlacement.cpp.Jakob Stoklund Olesen
2013-06-17Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer
2013-03-18Move #include of BitVector from .h to .cpp file.Jakub Staszak
2012-05-21Give a small negative bias to giant edge bundles.Jakob Stoklund Olesen
2011-08-03Be more conservative when forming compact regions.Jakob Stoklund Olesen
2011-08-02Extend the SpillPlacement interface with two new features.Jakob Stoklund Olesen
2011-07-23Add a simple method for marking blocks with interference in and out.Jakob Stoklund Olesen
2011-04-09Build the Hopfield network incrementally when splitting global live ranges.Jakob Stoklund Olesen
2011-04-07Prefer multiplications to divisions.Jakob Stoklund Olesen
2011-04-07Extract SpillPlacement::addLinks for handling the special transparent blocks.Jakob Stoklund Olesen
2011-04-06Keep track of the number of positively biased nodes when adding constraints.Jakob Stoklund Olesen
2011-04-06Break the spill placement algorithm into three parts: prepare, addConstraints...Jakob Stoklund Olesen
2011-03-04Precompute block frequencies, pow() isn't free.Jakob Stoklund Olesen
2011-02-18Trim debugging output.Jakob Stoklund Olesen
2011-02-03Silence an MSVC warningJakob Stoklund Olesen
2011-01-19Divert Hopfield network debug output. It is very noisy.Jakob Stoklund Olesen
2011-01-18Add RAGreedy methods for splitting live ranges around regions.Jakob Stoklund Olesen
2011-01-06Add the SpillPlacement analysis pass.Jakob Stoklund Olesen