Remove unused #includes.
[oota-llvm.git] / lib / CodeGen / RegAllocGreedy.cpp
2013-03-05 Bill WendlingRemove unused #includes.
2013-01-12 Jakob Stoklund OlesenLimit the search space in RAGreedy::tryEvict().
2012-12-04 Jakob Stoklund OlesenSpeed up the AllocationOrder class a bit.
2012-12-03 Jakob Stoklund OlesenAdd VirtRegMap::hasKnownPreference().
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-28 Jakob Stoklund OlesenMake the LiveRegMatrix analysis available to targets.
2012-09-21 Evan ChengFix a significant recent(?) regression. StackSlotColori...
2012-09-12 Dmitri GribenkoFix a couple of Doxygen comment issues pointed out...
2012-08-22 David BlaikieTidy up a few more uses of MF.getFunction()->getName().
2012-08-22 Craig TopperAdd a getName function to MachineFunction. Use it in...
2012-08-21 David BlaikieRemove unnecessary cast that was also unnecessarily...
2012-06-20 Jakob Stoklund OlesenRemove LiveIntervalUnions from RegAllocBase.
2012-06-20 Jakob Stoklund OlesenConvert RAGreedy to LiveRegMatrix interference checking.
2012-06-09 Jakob Stoklund OlesenAlso compute MBB live-in lists in the new rewriter...
2012-06-08 Jakob Stoklund OlesenReintroduce VirtRegRewriter.
2012-06-06 Benjamin KramerRound 2 of dead private variable removal.
2012-06-01 Jakob Stoklund OlesenSwitch all register list clients to the new MC*Iterator...
2012-05-30 Jakob Stoklund OlesenPrioritize smaller register classes for urgent evictions.
2012-05-23 Jakob Stoklund OlesenAdd a last resort tryInstructionSplit() to RAGreedy.
2012-05-19 Jakob Stoklund OlesenAllow LiveRangeEdit to be created with a NULL parent.
2012-04-02 Pete CooperMoved LiveRangeEdit.h so that it can be called from...
2012-04-02 Jakob Stoklund OlesenAllocate virtual registers in ascending order.
2012-04-02 Pete CooperRefactored the LiveRangeEdit interface so that MachineF...
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-02-21 Andrew TrickClear virtual registers after they are no longer refere...
2012-02-14 Jakob Stoklund OlesenFix details in local live range splitting with regmasks.
2012-02-11 Jakob Stoklund OlesenHandle register masks in local live range splitting.
2012-02-10 Jakob Stoklund OlesenAdd register mask support to InterferenceCache.
2012-02-10 Andrew TrickRegAlloc superpass: includes phi elimination, coalescin...
2012-02-09 Jakob Stoklund OlesenAdd register mask support to RAGreedy.
2012-01-17 Andrew TrickRenamed MachineScheduler to ScheduleTopDownLive.
2012-01-17 Andrew TrickMoving options declarations around.
2012-01-13 Andrew TrickAdded the MachineSchedulerPass skeleton.
2012-01-12 Jakob Stoklund OlesenMake SplitAnalysis::UseSlots private.
2012-01-11 Jakob Stoklund OlesenMake data structures private.
2011-11-13 Jakob Stoklund OlesenStop tracking spill slot uses in VirtRegMap.
2011-11-01 Jakob Stoklund OlesenUpdate split candidate correctly when interference...
2011-09-14 Jakob Stoklund OlesenIgnore the cloning of unknown registers.
2011-09-12 Jakob Stoklund OlesenRemove the -compact-regions flag.
2011-09-12 Jakob Stoklund OlesenAdd an interface for SplitKit complement spill modes.
2011-08-19 Benjamin KramerMake a bunch of symbols private.
2011-08-09 Jakob Stoklund OlesenRefer to the RegisterCoalescer pass by ID.
2011-08-06 Jakob Stoklund OlesenFix typo. Thanks, Andy!
2011-08-05 Jakob Stoklund OlesenReject RS_Spill ranges from local splitting as well.
2011-08-05 Jakob Stoklund OlesenOnly mark remainder intervals as RS_Spill after per...
2011-08-05 Jakob Stoklund OlesenRemember to update LiveDebugVariables after per-block...
2011-08-05 Jakob Stoklund OlesenExtract per-block splitting into its own method.
2011-08-05 Jakob Stoklund OlesenAlso use shouldSplitSingleBlock() in the fallback split...
2011-08-05 Jakob Stoklund OlesenSplit around single instructions to enable register...
2011-08-03 Jakob Stoklund OlesenEnable compact region splitting by default.
2011-08-03 Jakob Stoklund OlesenBe more conservative when forming compact regions.
2011-08-03 Chandler CarruthFix some warnings from Clang in release builds:
2011-08-02 Jakob Stoklund OlesenUse the precomputed def presence in RAGreedy::calcSpill...
2011-08-02 Jakob Stoklund OlesenInform SpillPlacement about blocks with defs.
2011-08-02 Jakob Stoklund OlesenRename {First,Last}Use to {First,Last}Instr.
2011-07-31 Jakob Stoklund OlesenTime the emission of debug values.
2011-07-30 Jakob Stoklund OlesenRevert r136528 "Enable compact region splitting by...
2011-07-29 Jakob Stoklund OlesenEnable compact region splitting by default.
2011-07-28 Jakob Stoklund OlesenReverse order of RS_Split live ranges under -compact...
2011-07-26 Jakob Stoklund OlesenAdd support for multi-way live range splitting.
2011-07-26 Jakob Stoklund OlesenRevert to RA_Assign when a virtreg separates into compo...
2011-07-25 Jakob Stoklund OlesenAdd an RS_Split2 stage used for loop prevention.
2011-07-25 Jakob Stoklund OlesenRename live range stages to better reflect how they...
2011-07-23 Jakob Stoklund OlesenAdd RAGreedy::calcCompactRegion.
2011-07-23 Jakob Stoklund OlesenPrepare RAGreedy::growRegion for compact regions.
2011-07-18 Frits van BommelMigrate LLVM and Clang to use the new makeArrayRef...
2011-07-16 Jakub StaszakRemove unused LoopRanges from RegAllocGreedy.
2011-07-15 Jakob Stoklund OlesenExtract parts of RAGreedy::splitAroundRegion as SplitKi...
2011-07-14 Jakob Stoklund OlesenReapply r135121 with a fixed copy constructor.
2011-07-14 Jakob Stoklund OlesenRevert r135121 which broke a gcc-4.2 builder.
2011-07-14 Jakob Stoklund OlesenCount references to interference cache entries.
2011-07-14 Jakob Stoklund OlesenReapply r135074 and r135080 with a fix.
2011-07-13 Jakob Stoklund OlesenRevert r135074 and r135080. They broke clamscan.
2011-07-13 Jakob Stoklund OlesenOnly keep the global split candidates that work out.
2011-07-13 Jakob Stoklund OlesenMove the InterferenceCache cursor into the GlobalSplitC...
2011-07-08 Jakob Stoklund OlesenBe more aggressive about following hints.
2011-07-05 Jakob Stoklund OlesenBreak infinite loop when the Hopfield network oscillates.
2011-07-05 Jakob Stoklund OlesenTweak comment and debug output.
2011-07-04 Jakob Stoklund OlesenFix PR10244.
2011-07-02 Jakob Stoklund OlesenUse a new strategy for preventing eviction loops in...
2011-06-30 Jakob Stoklund OlesenReapply r134047 now that the world is ready for it.
2011-06-29 Jakob Stoklund OlesenRevert r134047 while investigating a llvm-gcc-i386...
2011-06-29 Jakob Stoklund OlesenRewrite RAGreedy::splitAroundRegion, now with cool...
2011-06-26 Rafael EspindolaThere is only one register coalescer. Merge it into...
2011-06-26 Rafael EspindolaMove RegisterCoalescer.h to lib/CodeGen.
2011-06-06 Jakob Stoklund OlesenSimplify local live range splitting's safeguard to...
2011-06-03 Jakob Stoklund OlesenSwitch AllocationOrder to using RegisterClassInfo inste...
2011-06-01 Jakob Stoklund OlesenRevert r132358 "Simplify the eviction policy by making...
2011-05-31 Jakob Stoklund OlesenSimplify the eviction policy by making the failsafe...
2011-05-30 Jakob Stoklund OlesenReapply r132245 with a fix for the bug that broke the...
2011-05-29 Jakob Stoklund OlesenRevert r132245, "Create two BlockInfo entries when...
2011-05-28 Jakob Stoklund OlesenCreate two BlockInfo entries when a live range is disco...
2011-05-28 Jakob Stoklund OlesenAdd SplitAnalysis::getNumLiveBlocks().
2011-05-25 Jakob Stoklund OlesenAdd a RAGreedy::canEvict function.
2011-05-10 Jakob Stoklund OlesenFix PR9883. Make sure all caches are invalidated when...
2011-05-06 Jakob Stoklund OlesenEmit a proper error message when register allocators...
2011-05-06 Jakob Stoklund OlesenUpdate LiveDebugVariables after live range splitting.
2011-05-03 Jakob Stoklund OlesenGracefully handle invalid live ranges. Fix PR9831.
2011-04-30 Jakob Stoklund OlesenUse hysteresis for local live range splitting as well.
2011-04-26 Jakob Stoklund OlesenAdd a safe-guard against repeated splitting for some...
next