Add a deterministic finite automaton based packetizer for VLIW architectures
[oota-llvm.git] / lib / CodeGen / SplitKit.h
2011-09-14 Jakob Stoklund OlesenHoist back-copies to the least busy dominator.
2011-09-13 Jakob Stoklund OlesenDistinguish complex mapped values from forced recomputa...
2011-09-13 Jakob Stoklund OlesenImplement -split-spill-mode=size.
2011-09-13 Jakob Stoklund OlesenAdd SplitEditor::markOverlappedComplement().
2011-09-13 Jakob Stoklund OlesenEliminate the extendRange() wrapper.
2011-09-13 Jakob Stoklund OlesenUse a separate LiveRangeCalc for the complement in...
2011-09-13 Jakob Stoklund OlesenExtract live range calculations from SplitKit.
2011-09-12 Jakob Stoklund OlesenAdd an interface for SplitKit complement spill modes.
2011-09-12 Jakob Stoklund OlesenUpdate comments to reflect some (not so) recent changes.
2011-08-05 Jakob Stoklund OlesenDelete getMultiUseBlocks and splitSingleBlocks.
2011-08-05 Jakob Stoklund OlesenSplit around single instructions to enable register...
2011-08-02 Jakob Stoklund OlesenRename {First,Last}Use to {First,Last}Instr.
2011-08-02 Jakob Stoklund OlesenAdd a BlockInfo::FirstDef field.
2011-08-02 Jakob Stoklund OlesenDelete BlockInfo::LiveThrough. It wasn't used any more.
2011-07-15 Jakob Stoklund OlesenExtract parts of RAGreedy::splitAroundRegion as SplitKi...
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-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-03 Jakob Stoklund OlesenGracefully handle invalid live ranges. Fix PR9831.
2011-04-26 Jakob Stoklund OlesenAdd a safe-guard against repeated splitting for some...
2011-04-24 Sebastian RedlGive SplitKit.h a header guard.
2011-04-21 Jakob Stoklund OlesenAllow allocatable ranges from global live range splitti...
2011-04-15 Jakob Stoklund OlesenTeach the SplitKit blitter to handle multiply defined...
2011-04-13 Jakob Stoklund OlesenStop using dead function.
2011-04-12 Jakob Stoklund OlesenSparseBitVector is SLOW.
2011-04-12 Jakob Stoklund OlesenCreate new intervals for isolated blocks during region...
2011-04-12 Jakob Stoklund OlesenAdd SplitKit API to query and select the current interv...
2011-04-09 Jakob Stoklund OlesenBuild the Hopfield network incrementally when splitting...
2011-04-06 Jakob Stoklund OlesenAnalyze blocks with uses separately from live-through...
2011-04-05 Jakob Stoklund OlesenUse std::unique instead of a SmallPtrSet to ensure...
2011-04-05 Jakob Stoklund OlesenStop precomputing last split points, query the SplitAna...
2011-04-05 Jakob Stoklund OlesenCache the fairly expensive last split point computation...
2011-04-04 Jakob Stoklund OlesenStop caching basic block index ranges now that SlotInde...
2011-04-04 Jakob Stoklund OlesenDelete leftover data members.
2011-03-17 Jakob Stoklund OlesenRewrite instructions as part of ConnectedVNInfoEqClasse...
2011-03-08 Jakob Stoklund OlesenDelete dead code after rematerializing.
2011-03-05 Jakob Stoklund OlesenWork around a coalescer bug.
2011-03-04 Jakob Stoklund OlesenUse an IndexedMap instead of a DenseMap for the live...
2011-03-03 Jakob Stoklund OlesenCache basic block bounds instead of asking SlotIndexes...
2011-03-03 Jakob Stoklund OlesenChange the SplitEditor interface to a single instance...
2011-03-02 Jakob Stoklund OlesenTurn the Edit member into a pointer so it can change...
2011-03-02 Jakob Stoklund OlesenTransfer simply defined values directly without recompu...
2011-03-02 Jakob Stoklund OlesenExtract a method. No functional change.
2011-03-02 Jakob Stoklund OlesenMove extendRange() into SplitEditor and delete the...
2011-03-02 Jakob Stoklund OlesenRename mapValue to extendRange because that is its...
2011-03-02 Jakob Stoklund OlesenMove LiveIntervalMap::extendTo into LiveInterval itself.
2011-03-01 Jakob Stoklund OlesenDelete dead code.
2011-03-01 Jakob Stoklund OlesenMove the value map from LiveIntervalMap to SplitEditor.
2011-03-01 Jakob Stoklund OlesenDelete dead code.
2011-02-21 Jakob Stoklund OlesenAdd SplitKit::isOriginalEndpoint and use it to force...
2011-02-19 Jakob Stoklund OlesenGive SplitAnalysis a VRM member to access VirtRegMap...
2011-02-19 Jakob Stoklund OlesenMissed member rename for naming convention.
2011-02-17 Jakob Stoklund OlesenSplit local live ranges.
2011-02-09 Jakob Stoklund OlesenDelete unused code for analyzing and splitting around...
2011-02-09 Jakob Stoklund OlesenUse the LiveBLocks array for SplitEditor::splitSingleBl...
2011-02-09 Jakob Stoklund OlesenMove calcLiveBlockInfo() and the BlockInfo struct into...
2011-02-08 Jakob Stoklund OlesenAdd SplitEditor::overlapIntv() to create small ranges...
2011-02-03 Jakob Stoklund OlesenReturn live range end points from SplitEditor::enter...
2011-02-03 Eric ChristopherReapply this.
2011-02-03 Eric ChristopherTemporarily revert 124765 in an attempt to find the...
2011-02-03 Jakob Stoklund OlesenDefer SplitKit value mapping until all defs are available.
2011-01-26 Jakob Stoklund OlesenRename member variables to follow the rest of LLVM.
2011-01-20 Jakob Stoklund OlesenAdd LiveIntervalMap::dumpCache() to print out the cache...
2011-01-18 Jakob Stoklund OlesenAdd RAGreedy methods for splitting live ranges around...
2011-01-04 Jakob Stoklund OlesenTurn the EdgeBundles class into a stand-alone machine...
2010-12-21 Jakob Stoklund OlesenAdd EdgeBundles to SplitKit.
2010-12-15 Jakob Stoklund OlesenDetect and enumerate bypass loops.
2010-12-15 Jakob Stoklund OlesenSeparate SplitAnalysis::getSplitLoops().
2010-11-10 Jakob Stoklund OlesenBasic rematerialization during splitting.
2010-11-01 Jakob Stoklund OlesenWhen inserting copies during splitting, always use...
2010-10-28 Jakob Stoklund OlesenReplace SplitKit SSA update with an iterative algorithm...
2010-10-28 Jakob Stoklund OlesenMake MachineDominators available for SplitEditor. We...
2010-10-27 Jakob Stoklund OlesenHandle critical loop predecessors by making both inside...
2010-10-27 Jakob Stoklund OlesenCompute critical loop predecessors in the same way...
2010-10-22 Andrew TrickThis is a prototype of an experimental register allocation
2010-10-22 Jakob Stoklund OlesenAdd print methods
2010-10-15 Jakob Stoklund OlesenRemove unused accessor.
2010-10-15 Jakob Stoklund OlesenEliminate curli from SplitEditor. Use the LiveRangeEdit...
2010-10-14 Jakob Stoklund OlesenCreate a new LiveRangeEdit class to keep track of the...
2010-10-08 Jakob Stoklund OlesenRename SplitEditor::rewrite to finish() and break it...
2010-10-05 Jakob Stoklund OlesenRemove SplitAnalysis::removeUse. It was only used to...
2010-10-05 Jakob Stoklund OlesenUpdate SplitEditor API to reflect the fact that the...
2010-10-05 Jakob Stoklund OlesenDon't use nextIndex to check for live out of instruction.
2010-09-21 Jakob Stoklund OlesenBuild the complement interval dupli after the split...
2010-09-16 Jakob Stoklund OlesenUse the value mapping provided by LiveIntervalMap....
2010-09-13 Jakob Stoklund OlesenMechanically replace LiveInterval* with LiveIntervalMap...
2010-09-13 Jakob Stoklund OlesenAllow LiveIntervalMap to be reused by resetting the...
2010-08-18 Jakob Stoklund OlesenThinking about it, we don't need MachineDominatorTree...
2010-08-18 Jakob Stoklund OlesenAdd the LiveIntervalMap class. Don't hook it up yet.
2010-08-13 Jakob Stoklund OlesenClean up the Spiller.h interface.
2010-08-13 Jakob Stoklund OlesenImplement splitting inside a single block.
2010-08-12 Jakob Stoklund OlesenUpdate the SplitAnalysis statistics as uses are moved...
2010-08-12 Jakob Stoklund OlesenImplement single block splitting.
2010-08-10 Jakob Stoklund OlesenRecalculate the spill weight and allocation hint for...
2010-08-06 Jakob Stoklund OlesenLazily defer duplicating the live interval we are split...
2010-08-04 Jakob Stoklund OlesenCheckpoint SplitKit progress.
next