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
...
*
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
*
Rename SplitEditor::rewrite to finish() and break it out into a couple of new
Jakob Stoklund Olesen
2010-10-08
1
-4
/
+11
*
Remove SplitAnalysis::removeUse. It was only used to make SplitAnalysis
Jakob Stoklund Olesen
2010-10-05
1
-3
/
+0
*
Update SplitEditor API to reflect the fact that the original live interval is
Jakob Stoklund Olesen
2010-10-05
1
-14
/
+8
*
Don't use nextIndex to check for live out of instruction.
Jakob Stoklund Olesen
2010-10-05
1
-5
/
+5
*
Build the complement interval dupli after the split intervals instead of
Jakob Stoklund Olesen
2010-09-21
1
-10
/
+27
*
Use the value mapping provided by LiveIntervalMap. This simplifies the code a
Jakob Stoklund Olesen
2010-09-16
1
-20
/
+12
*
Mechanically replace LiveInterval* with LiveIntervalMap for intervals being
Jakob Stoklund Olesen
2010-09-13
1
-3
/
+5
*
Allow LiveIntervalMap to be reused by resetting the current live interval.
Jakob Stoklund Olesen
2010-09-13
1
-4
/
+9
*
Thinking about it, we don't need MachineDominatorTree after all. The DomValue
Jakob Stoklund Olesen
2010-08-18
1
-4
/
+1
*
Add the LiveIntervalMap class. Don't hook it up yet.
Jakob Stoklund Olesen
2010-08-18
1
-0
/
+66
*
Clean up the Spiller.h interface.
Jakob Stoklund Olesen
2010-08-13
1
-2
/
+2
*
Implement splitting inside a single block.
Jakob Stoklund Olesen
2010-08-13
1
-1
/
+11
*
Update the SplitAnalysis statistics as uses are moved from curli to the new
Jakob Stoklund Olesen
2010-08-12
1
-3
/
+7
*
Implement single block splitting.
Jakob Stoklund Olesen
2010-08-12
1
-5
/
+21
*
Recalculate the spill weight and allocation hint for virtual registers created
Jakob Stoklund Olesen
2010-08-10
1
-0
/
+2
[prev]
[next]