Inline check that's used only once.
[oota-llvm.git] / lib / CodeGen / SplitKit.cpp
2011-03-29 Jakob Stoklund OlesenHandle the special case when all uses follow the last...
2011-03-27 Jakob Stoklund OlesenAmend debug output.
2011-03-20 Jakob Stoklund OlesenProcess all dead defs after rematerializing during...
2011-03-18 Jakob Stoklund OlesenBe more accurate about the slot index reading a registe...
2011-03-17 Jakob Stoklund OlesenDead code elimination may separate the live interval...
2011-03-17 Jakob Stoklund OlesenRewrite instructions as part of ConnectedVNInfoEqClasse...
2011-03-15 Jakob Stoklund OlesenPreserve both isPHIDef and isDefByCopy bits when copyin...
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 OlesenTweak debug output. No functional changes.
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-03 Jakob Stoklund OlesenOnly run the updateSSA loop when we have actually seen...
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-23 Jakob Stoklund OlesenIt is safe to ignore LastSplitPoint when the variable...
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-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-09 Jakob Stoklund OlesenIgnore <undef> uses when analyzing and rewriting.
2011-02-08 Jakob Stoklund OlesenAdd SplitEditor::overlapIntv() to create small ranges...
2011-02-08 Jakob Stoklund OlesenAdd assertion.
2011-02-04 Jakob Stoklund OlesenAdd LiveIntervals::getLastSplitPoint().
2011-02-04 Jakob Stoklund OlesenSkip unused values.
2011-02-03 Jakob Stoklund OlesenAdd debug output and asserts to the phi-connecting...
2011-02-03 Jakob Stoklund OlesenFix coloring bug when mapping values in the middle...
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-19 Jakob Stoklund OlesenImplement RAGreedy::splitAroundRegion and remove loop...
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-22 Jakob Stoklund OlesenInclude a shadow of the original CFG edges in the edge...
2010-12-21 Jakob Stoklund OlesenAdd EdgeBundles to SplitKit.
2010-12-18 Jakob Stoklund OlesenCheck that the register is live-in to the loop header...
2010-12-15 Jakob Stoklund OlesenFix build.
2010-12-15 Jakob Stoklund OlesenDetect and enumerate bypass loops.
2010-12-15 Jakob Stoklund OlesenSeparate SplitAnalysis::getSplitLoops().
2010-11-10 Jakob Stoklund OlesenNo need to add liveness that's already there.
2010-11-10 Jakob Stoklund OlesenBasic rematerialization during splitting.
2010-11-03 Jakob Stoklund OlesenTag debug output as regalloc
2010-11-01 Jakob Stoklund OlesenWhen inserting copies during splitting, always use...
2010-11-01 Jakob Stoklund OlesenUpdate kill flags while rewriting instructions after...
2010-10-30 Jakob Stoklund OlesenMake sure copies are inserted after any exception handl...
2010-10-29 Jakob Stoklund OlesenDon't transfer unused values to the new intervals forme...
2010-10-29 Benjamin KramerSilence Release build warnings.
2010-10-29 Jakob Stoklund OlesenNever propagate the idom value out of a block that...
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-26 Jakob Stoklund OlesenAfter splitting, compute connected components of all...
2010-10-26 Jakob Stoklund OlesenCall RenumberValues for all new registers created durin...
2010-10-26 Jakob Stoklund OlesenPreserve PHIDef bits in cloned values during splitting.
2010-10-22 Jakob Stoklund OlesenBe more strict about detecting multi-use blocks for...
2010-10-22 Jakob Stoklund OlesenBe more strict when detecting critical edges before...
2010-10-22 Jakob Stoklund OlesenAdd print methods
2010-10-21 Jakob Stoklund OlesenDon't include the destination interval in the union...
2010-10-15 Jakob Stoklund OlesenEliminate curli from SplitEditor. Use the LiveRangeEdit...
2010-10-15 Jakob Stoklund OlesenMove stack slot assignments into LiveRangeEdit.
2010-10-14 Jakob Stoklund OlesenCreate a new LiveRangeEdit class to keep track of the...
2010-10-14 Jakob Stoklund OlesenOnly split around a loop if the live range has uses...
2010-10-08 Jakob Stoklund OlesenRename SplitEditor::rewrite to finish() and break it...
2010-10-07 Jakob Stoklund OlesenAfter splitting, the remaining LiveInterval may be...
2010-10-07 Jakob Stoklund OlesenPrint more loop info.
2010-10-07 Jakob Stoklund OlesenPrint out MBB number when rewriting.
2010-10-07 Jakob Stoklund OlesenCache interval iterators in SplitEditor::addTruncSimple...
2010-10-07 Jakob Stoklund OlesenClean up debug printing.
2010-10-05 Jakob Stoklund OlesenCount uses in all nested loops, not just the deepest.
2010-10-05 Jakob Stoklund OlesenRemove SplitAnalysis::removeUse. It was only used to...
2010-10-05 Jakob Stoklund Olesendupli always has an interval now.
2010-10-05 Jakob Stoklund OlesenWe can split around loops with multiple exits now.
2010-10-05 Jakob Stoklund OlesenUpdate SplitEditor API to reflect the fact that the...
2010-10-05 Jakob Stoklund OlesenIntervals are half-open.
2010-10-05 Jakob Stoklund OlesenWhen we find a reaching definition, make sure it is...
2010-10-05 Jakob Stoklund OlesenDon't use nextIndex to check for live out of instruction.
2010-09-25 Lang HamesRemoved VNInfo::isDefAccurate(). Def "accuracy" can...
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-09-13 Jakob Stoklund OlesenLet's just declare that it is impossible to construct...
2010-08-19 Michael J. SpencerFix the msvc 2010 build.
2010-08-18 Jakob Stoklund OlesenThinking about it, we don't need MachineDominatorTree...
2010-08-18 Jakob Stoklund OlesenRevert r111394. It was too aggressive.
2010-08-18 Jakob Stoklund OlesenAggressively prune the DFS when inserting phi-defs.
next