index
:
external_llvm.git
replicant-6.0
Unnamed repository; edit this file 'description' to name the repository.
git repository hosting
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
SplitKit.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Use std::unique instead of a SmallPtrSet to ensure unique instructions in Use...
Jakob Stoklund Olesen
2011-04-05
1
-16
/
+0
*
Stop precomputing last split points, query the SplitAnalysis cache on demand.
Jakob Stoklund Olesen
2011-04-05
1
-2
/
+0
*
Cache the fairly expensive last split point computation and provide a fast
Jakob Stoklund Olesen
2011-04-05
1
-4
/
+18
*
Stop caching basic block index ranges now that SlotIndexes can keep up.
Jakob Stoklund Olesen
2011-04-04
1
-2
/
+0
*
Delete leftover data members.
Jakob Stoklund Olesen
2011-04-04
1
-4
/
+0
*
Rewrite instructions as part of ConnectedVNInfoEqClasses::Distribute.
Jakob Stoklund Olesen
2011-03-17
1
-7
/
+0
*
Delete dead code after rematerializing.
Jakob Stoklund Olesen
2011-03-08
1
-0
/
+3
*
Work around a coalescer bug.
Jakob Stoklund Olesen
2011-03-05
1
-1
/
+1
*
Use an IndexedMap instead of a DenseMap for the live-out cache.
Jakob Stoklund Olesen
2011-03-04
1
-1
/
+7
*
Cache basic block bounds instead of asking SlotIndexes::getMBBRange all the t...
Jakob Stoklund Olesen
2011-03-03
1
-0
/
+2
*
Change the SplitEditor interface to a single instance can be shared for multi...
Jakob Stoklund Olesen
2011-03-03
1
-3
/
+3
*
Turn the Edit member into a pointer so it can change dynamically.
Jakob Stoklund Olesen
2011-03-02
1
-1
/
+1
*
Transfer simply defined values directly without recomputing liveness and SSA.
Jakob Stoklund Olesen
2011-03-02
1
-1
/
+5
*
Extract a method. No functional change.
Jakob Stoklund Olesen
2011-03-02
1
-0
/
+4
*
Move extendRange() into SplitEditor and delete the LiveRangeMap class.
Jakob Stoklund Olesen
2011-03-02
1
-60
/
+32
*
Rename mapValue to extendRange because that is its function now.
Jakob Stoklund Olesen
2011-03-02
1
-10
/
+3
*
Move LiveIntervalMap::extendTo into LiveInterval itself.
Jakob Stoklund Olesen
2011-03-02
1
-5
/
+0
*
Delete dead code.
Jakob Stoklund Olesen
2011-03-01
1
-9
/
+0
*
Move the value map from LiveIntervalMap to SplitEditor.
Jakob Stoklund Olesen
2011-03-01
1
-28
/
+23
*
Delete dead code.
Jakob Stoklund Olesen
2011-03-01
1
-9
/
+0
*
Add SplitKit::isOriginalEndpoint and use it to force live range splitting to ...
Jakob Stoklund Olesen
2011-02-21
1
-0
/
+7
*
Give SplitAnalysis a VRM member to access VirtRegMap::getOriginal().
Jakob Stoklund Olesen
2011-02-19
1
-1
/
+2
*
Missed member rename for naming convention.
Jakob Stoklund Olesen
2011-02-19
1
-2
/
+2
*
Split local live ranges.
Jakob Stoklund Olesen
2011-02-17
1
-0
/
+3
*
Delete unused code for analyzing and splitting around loops.
Jakob Stoklund Olesen
2011-02-09
1
-74
/
+0
*
Use the LiveBLocks array for SplitEditor::splitSingleBlocks() as well.
Jakob Stoklund Olesen
2011-02-09
1
-0
/
+4
*
Move calcLiveBlockInfo() and the BlockInfo struct into SplitAnalysis.
Jakob Stoklund Olesen
2011-02-09
1
-0
/
+35
*
Add SplitEditor::overlapIntv() to create small ranges where both registers ar...
Jakob Stoklund Olesen
2011-02-08
1
-0
/
+12
*
Return live range end points from SplitEditor::enter*/leave*.
Jakob Stoklund Olesen
2011-02-03
1
-9
/
+14
*
Reapply this.
Eric Christopher
2011-02-03
1
-27
/
+36
*
Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap.
Eric Christopher
2011-02-03
1
-36
/
+27
*
Defer SplitKit value mapping until all defs are available.
Jakob Stoklund Olesen
2011-02-03
1
-27
/
+36
*
Rename member variables to follow the rest of LLVM.
Jakob Stoklund Olesen
2011-01-26
1
-76
/
+76
*
Add LiveIntervalMap::dumpCache() to print out the cache used by the ssa updat...
Jakob Stoklund Olesen
2011-01-20
1
-0
/
+3
*
Add RAGreedy methods for splitting live ranges around regions.
Jakob Stoklund Olesen
2011-01-18
1
-0
/
+8
*
Turn the EdgeBundles class into a stand-alone machine CFG analysis pass.
Jakob Stoklund Olesen
2011-01-04
1
-37
/
+1
*
Add EdgeBundles to SplitKit.
Jakob Stoklund Olesen
2010-12-21
1
-1
/
+38
*
Detect and enumerate bypass loops.
Jakob Stoklund Olesen
2010-12-15
1
-0
/
+9
*
Separate SplitAnalysis::getSplitLoops().
Jakob Stoklund Olesen
2010-12-15
1
-0
/
+4
*
Basic rematerialization during splitting.
Jakob Stoklund Olesen
2010-11-10
1
-8
/
+10
*
When inserting copies during splitting, always use the parent register as the
Jakob Stoklund Olesen
2010-11-01
1
-6
/
+6
*
Replace SplitKit SSA update with an iterative algorithm very similar to the one
Jakob Stoklund Olesen
2010-10-28
1
-1
/
+23
*
Make MachineDominators available for SplitEditor. We are going to need it for
Jakob Stoklund Olesen
2010-10-28
1
-2
/
+6
*
Handle critical loop predecessors by making both inside and outside registers
Jakob Stoklund Olesen
2010-10-27
1
-1
/
+5
*
Compute critical loop predecessors in the same way as critical loop exits.
Jakob Stoklund Olesen
2010-10-27
1
-0
/
+5
*
This is a prototype of an experimental register allocation
Andrew Trick
2010-10-22
1
-1
/
+1
*
Add print methods
Jakob Stoklund Olesen
2010-10-22
1
-0
/
+7
*
Remove unused accessor.
Jakob Stoklund Olesen
2010-10-15
1
-2
/
+0
*
Eliminate curli from SplitEditor. Use the LiveRangeEdit reference instead.
Jakob Stoklund Olesen
2010-10-15
1
-3
/
+0
*
Create a new LiveRangeEdit class to keep track of the new registers created when
Jakob Stoklund Olesen
2010-10-14
1
-13
/
+5
[next]