aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocGreedy.cpp
AgeCommit message (Expand)Author
2011-11-13Stop tracking spill slot uses in VirtRegMap.Jakob Stoklund Olesen
2011-11-01Update split candidate correctly when interference cache is full.Jakob Stoklund Olesen
2011-09-14Ignore the cloning of unknown registers.Jakob Stoklund Olesen
2011-09-12Remove the -compact-regions flag.Jakob Stoklund Olesen
2011-09-12Add an interface for SplitKit complement spill modes.Jakob Stoklund Olesen
2011-08-19Make a bunch of symbols private.Benjamin Kramer
2011-08-09Refer to the RegisterCoalescer pass by ID.Jakob Stoklund Olesen
2011-08-06Fix typo. Thanks, Andy!Jakob Stoklund Olesen
2011-08-05Reject RS_Spill ranges from local splitting as well.Jakob Stoklund Olesen
2011-08-05Only mark remainder intervals as RS_Spill after per-block splitting.Jakob Stoklund Olesen
2011-08-05Remember to update LiveDebugVariables after per-block splitting.Jakob Stoklund Olesen
2011-08-05Extract per-block splitting into its own method.Jakob Stoklund Olesen
2011-08-05Also use shouldSplitSingleBlock() in the fallback splitting mode.Jakob Stoklund Olesen
2011-08-05Split around single instructions to enable register class inflation.Jakob Stoklund Olesen
2011-08-03Enable compact region splitting by default.Jakob Stoklund Olesen
2011-08-03Be more conservative when forming compact regions.Jakob Stoklund Olesen
2011-08-03Fix some warnings from Clang in release builds:Chandler Carruth
2011-08-02Use the precomputed def presence in RAGreedy::calcSpillCost.Jakob Stoklund Olesen
2011-08-02Inform SpillPlacement about blocks with defs.Jakob Stoklund Olesen
2011-08-02Rename {First,Last}Use to {First,Last}Instr.Jakob Stoklund Olesen
2011-07-31Time the emission of debug values.Jakob Stoklund Olesen
2011-07-30Revert r136528 "Enable compact region splitting by default."Jakob Stoklund Olesen
2011-07-29Enable compact region splitting by default.Jakob Stoklund Olesen
2011-07-28Reverse order of RS_Split live ranges under -compact-regions.Jakob Stoklund Olesen
2011-07-26Add support for multi-way live range splitting.Jakob Stoklund Olesen
2011-07-26Revert to RA_Assign when a virtreg separates into components.Jakob Stoklund Olesen
2011-07-25Add an RS_Split2 stage used for loop prevention.Jakob Stoklund Olesen
2011-07-25Rename live range stages to better reflect how they are used.Jakob Stoklund Olesen
2011-07-23Add RAGreedy::calcCompactRegion.Jakob Stoklund Olesen
2011-07-23Prepare RAGreedy::growRegion for compact regions.Jakob Stoklund Olesen
2011-07-18Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ...Frits van Bommel
2011-07-16Remove unused LoopRanges from RegAllocGreedy.Jakub Staszak
2011-07-15Extract parts of RAGreedy::splitAroundRegion as SplitKit methods.Jakob Stoklund Olesen
2011-07-14Reapply r135121 with a fixed copy constructor.Jakob Stoklund Olesen
2011-07-14Revert r135121 which broke a gcc-4.2 builder.Jakob Stoklund Olesen
2011-07-14Count references to interference cache entries.Jakob Stoklund Olesen
2011-07-14Reapply r135074 and r135080 with a fix.Jakob Stoklund Olesen
2011-07-13Revert r135074 and r135080. They broke clamscan.Jakob Stoklund Olesen
2011-07-13Only keep the global split candidates that work out.Jakob Stoklund Olesen
2011-07-13Move the InterferenceCache cursor into the GlobalSplitCand struct.Jakob Stoklund Olesen
2011-07-08Be more aggressive about following hints.Jakob Stoklund Olesen
2011-07-05Break infinite loop when the Hopfield network oscillates.Jakob Stoklund Olesen
2011-07-05Tweak comment and debug output.Jakob Stoklund Olesen
2011-07-04Fix PR10244.Jakob Stoklund Olesen
2011-07-02Use a new strategy for preventing eviction loops in RAGreedy.Jakob Stoklund Olesen
2011-06-30Reapply r134047 now that the world is ready for it.Jakob Stoklund Olesen
2011-06-29Revert r134047 while investigating a llvm-gcc-i386-linux-selfhostJakob Stoklund Olesen
2011-06-29Rewrite RAGreedy::splitAroundRegion, now with cool ASCII art.Jakob Stoklund Olesen
2011-06-26There is only one register coalescer. Merge it into the base class andRafael Espindola
2011-06-26Move RegisterCoalescer.h to lib/CodeGen.Rafael Espindola