index
:
llvm
embtk-support-master
embtk-support-release-3.2
embtk-support-release-3.3
embtk-support-release-3.4
master
release-3.2
release-3.4
Unofficial llvm GIT mirror used in EmbToolkit
Git daemon user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
SplitKit.h
Commit message (
Expand
)
Author
Age
*
Delete dead code after rematerializing.
Jakob Stoklund Olesen
2011-03-08
*
Work around a coalescer bug.
Jakob Stoklund Olesen
2011-03-05
*
Use an IndexedMap instead of a DenseMap for the live-out cache.
Jakob Stoklund Olesen
2011-03-04
*
Cache basic block bounds instead of asking SlotIndexes::getMBBRange all the t...
Jakob Stoklund Olesen
2011-03-03
*
Change the SplitEditor interface to a single instance can be shared for multi...
Jakob Stoklund Olesen
2011-03-03
*
Turn the Edit member into a pointer so it can change dynamically.
Jakob Stoklund Olesen
2011-03-02
*
Transfer simply defined values directly without recomputing liveness and SSA.
Jakob Stoklund Olesen
2011-03-02
*
Extract a method. No functional change.
Jakob Stoklund Olesen
2011-03-02
*
Move extendRange() into SplitEditor and delete the LiveRangeMap class.
Jakob Stoklund Olesen
2011-03-02
*
Rename mapValue to extendRange because that is its function now.
Jakob Stoklund Olesen
2011-03-02
*
Move LiveIntervalMap::extendTo into LiveInterval itself.
Jakob Stoklund Olesen
2011-03-02
*
Delete dead code.
Jakob Stoklund Olesen
2011-03-01
*
Move the value map from LiveIntervalMap to SplitEditor.
Jakob Stoklund Olesen
2011-03-01
*
Delete dead code.
Jakob Stoklund Olesen
2011-03-01
*
Add SplitKit::isOriginalEndpoint and use it to force live range splitting to ...
Jakob Stoklund Olesen
2011-02-21
*
Give SplitAnalysis a VRM member to access VirtRegMap::getOriginal().
Jakob Stoklund Olesen
2011-02-19
*
Missed member rename for naming convention.
Jakob Stoklund Olesen
2011-02-19
*
Split local live ranges.
Jakob Stoklund Olesen
2011-02-17
*
Delete unused code for analyzing and splitting around loops.
Jakob Stoklund Olesen
2011-02-09
*
Use the LiveBLocks array for SplitEditor::splitSingleBlocks() as well.
Jakob Stoklund Olesen
2011-02-09
*
Move calcLiveBlockInfo() and the BlockInfo struct into SplitAnalysis.
Jakob Stoklund Olesen
2011-02-09
*
Add SplitEditor::overlapIntv() to create small ranges where both registers ar...
Jakob Stoklund Olesen
2011-02-08
*
Return live range end points from SplitEditor::enter*/leave*.
Jakob Stoklund Olesen
2011-02-03
*
Reapply this.
Eric Christopher
2011-02-03
*
Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap.
Eric Christopher
2011-02-03
*
Defer SplitKit value mapping until all defs are available.
Jakob Stoklund Olesen
2011-02-03
*
Rename member variables to follow the rest of LLVM.
Jakob Stoklund Olesen
2011-01-26
*
Add LiveIntervalMap::dumpCache() to print out the cache used by the ssa updat...
Jakob Stoklund Olesen
2011-01-20
*
Add RAGreedy methods for splitting live ranges around regions.
Jakob Stoklund Olesen
2011-01-18
*
Turn the EdgeBundles class into a stand-alone machine CFG analysis pass.
Jakob Stoklund Olesen
2011-01-04
*
Add EdgeBundles to SplitKit.
Jakob Stoklund Olesen
2010-12-21
*
Detect and enumerate bypass loops.
Jakob Stoklund Olesen
2010-12-15
*
Separate SplitAnalysis::getSplitLoops().
Jakob Stoklund Olesen
2010-12-15
*
Basic rematerialization during splitting.
Jakob Stoklund Olesen
2010-11-10
*
When inserting copies during splitting, always use the parent register as the
Jakob Stoklund Olesen
2010-11-01
*
Replace SplitKit SSA update with an iterative algorithm very similar to the one
Jakob Stoklund Olesen
2010-10-28
*
Make MachineDominators available for SplitEditor. We are going to need it for
Jakob Stoklund Olesen
2010-10-28
*
Handle critical loop predecessors by making both inside and outside registers
Jakob Stoklund Olesen
2010-10-27
*
Compute critical loop predecessors in the same way as critical loop exits.
Jakob Stoklund Olesen
2010-10-27
*
This is a prototype of an experimental register allocation
Andrew Trick
2010-10-22
*
Add print methods
Jakob Stoklund Olesen
2010-10-22
*
Remove unused accessor.
Jakob Stoklund Olesen
2010-10-15
*
Eliminate curli from SplitEditor. Use the LiveRangeEdit reference instead.
Jakob Stoklund Olesen
2010-10-15
*
Create a new LiveRangeEdit class to keep track of the new registers created when
Jakob Stoklund Olesen
2010-10-14
*
Rename SplitEditor::rewrite to finish() and break it out into a couple of new
Jakob Stoklund Olesen
2010-10-08
*
Remove SplitAnalysis::removeUse. It was only used to make SplitAnalysis
Jakob Stoklund Olesen
2010-10-05
*
Update SplitEditor API to reflect the fact that the original live interval is
Jakob Stoklund Olesen
2010-10-05
*
Don't use nextIndex to check for live out of instruction.
Jakob Stoklund Olesen
2010-10-05
*
Build the complement interval dupli after the split intervals instead of
Jakob Stoklund Olesen
2010-09-21
*
Use the value mapping provided by LiveIntervalMap. This simplifies the code a
Jakob Stoklund Olesen
2010-09-16
[next]