index
:
bcm5719-llvm
meklort-10.0.0
meklort-10.0.1
ortega-7.0.1
Project Ortega BCM5719 LLVM
Raptor Computing Systems
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
llvm
/
lib
/
CodeGen
/
RegAllocGreedy.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
Also handle the situation where an indirect branch is the first (and last)
Jakob Stoklund Olesen
2011-02-08
1
-6
/
+8
*
Add LiveIntervals::addKillFlags() to recompute kill flags after register allo...
Jakob Stoklund Olesen
2011-02-08
1
-0
/
+1
*
Trim debug spew
Jakob Stoklund Olesen
2011-02-08
1
-1
/
+0
*
Add SplitEditor::overlapIntv() to create small ranges where both registers ar...
Jakob Stoklund Olesen
2011-02-08
1
-2
/
+25
*
Be more strict about the first/last interference-free use.
Jakob Stoklund Olesen
2011-02-05
1
-4
/
+25
*
Add assertions to verify that the new interval is clear of the interference.
Jakob Stoklund Olesen
2011-02-05
1
-7
/
+14
*
Be more accurate about live range splitting at the end of blocks.
Jakob Stoklund Olesen
2011-02-04
1
-4
/
+17
*
Verify that one of the ranges produced by region splitting is allocatable.
Jakob Stoklund Olesen
2011-02-04
1
-1
/
+15
*
Also compute interference intervals for blocks with no uses.
Jakob Stoklund Olesen
2011-02-04
1
-3
/
+1
*
Ensure that the computed interference intervals actually overlap their basic ...
Jakob Stoklund Olesen
2011-02-03
1
-3
/
+12
*
Return live range end points from SplitEditor::enter*/leave*.
Jakob Stoklund Olesen
2011-02-03
1
-12
/
+8
*
Reapply this.
Eric Christopher
2011-02-03
1
-12
/
+3
*
Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap.
Eric Christopher
2011-02-03
1
-3
/
+12
*
Defer SplitKit value mapping until all defs are available.
Jakob Stoklund Olesen
2011-02-03
1
-12
/
+3
*
SplitKit requires that all defs are in place before calling useIntv().
Jakob Stoklund Olesen
2011-01-20
1
-10
/
+22
*
Don't accidentally leave small gaps in the live ranges when leaving the active
Jakob Stoklund Olesen
2011-01-19
1
-2
/
+3
*
Implement RAGreedy::splitAroundRegion and remove loop splitting.
Jakob Stoklund Olesen
2011-01-19
1
-98
/
+290
*
Add RAGreedy methods for splitting live ranges around regions.
Jakob Stoklund Olesen
2011-01-18
1
-0
/
+340
*
Pacify the compiler. BestWeight cannot in fact be used uninitialized
Duncan Sands
2010-12-28
1
-1
/
+1
*
When RegAllocGreedy decides to spill the interferences of the current register,
Jakob Stoklund Olesen
2010-12-22
1
-37
/
+89
*
Tweak debug spew.
Jakob Stoklund Olesen
2010-12-18
1
-2
/
+4
*
Fix GCC warning:
Nick Lewycky
2010-12-18
1
-0
/
+1
*
Pass a Banner argument to the machine code verifier both from
Jakob Stoklund Olesen
2010-12-18
1
-2
/
+2
*
Make the -verify-regalloc command line option available to base classes as
Jakob Stoklund Olesen
2010-12-17
1
-0
/
+6
*
Enable loop splitting in RegAllocGreedy.
Jakob Stoklund Olesen
2010-12-17
1
-23
/
+64
*
Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation of
Jakob Stoklund Olesen
2010-12-15
1
-9
/
+37
*
Simplify RegAllocGreedy's use of register aliases.
Jakob Stoklund Olesen
2010-12-14
1
-17
/
+4
*
Move debugging code entirely within DEBUG(). Silences an unused variable
Matt Beaumont-Gay
2010-12-14
1
-8
/
+8
*
Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.
Jakob Stoklund Olesen
2010-12-14
1
-0
/
+8
*
Q.seenAllInterferences() must be called after Q.collectInterferingVRegs().
Jakob Stoklund Olesen
2010-12-14
1
-2
/
+4
*
Remove unused vector.
Jakob Stoklund Olesen
2010-12-14
1
-1
/
+1
*
Try reassigning all virtual register interferences, not just those with lower
Jakob Stoklund Olesen
2010-12-14
1
-49
/
+71
*
Add stub for RAGreedy::trySplit.
Jakob Stoklund Olesen
2010-12-14
1
-0
/
+16
*
Add named timer groups for the different stages of register allocation.
Jakob Stoklund Olesen
2010-12-11
1
-9
/
+15
*
Move MRI into RegAllocBase. Clean up debug output a bit.
Jakob Stoklund Olesen
2010-12-10
1
-14
/
+1
*
Remove extraneous close parenthesis.
Nick Lewycky
2010-12-10
1
-1
/
+1
*
Move variable that's unused in an NDEBUG build inside the DEBUG() macro, fixing
Nick Lewycky
2010-12-10
1
-3
/
+4
*
Force the greedy register allocator to always use the inline spiller.
Jakob Stoklund Olesen
2010-12-10
1
-1
/
+1
*
Use AllocationOrder in RegAllocGreedy, fix a bug in the hint calculation.
Jakob Stoklund Olesen
2010-12-10
1
-21
/
+6
*
Fix miscompilation caused by trivial logic error in the reassignVReg()
Jakob Stoklund Olesen
2010-12-10
1
-10
/
+16
*
Remember to filter out reserved rergisters from the allocation order.
Jakob Stoklund Olesen
2010-12-09
1
-1
/
+1
*
Added register reassignment prototype to RAGreedy. It's a simple
Andrew Trick
2010-12-09
1
-9
/
+108
*
Properly deal with empty intervals when checking for interference.
Jakob Stoklund Olesen
2010-12-08
1
-0
/
+1
*
Implement very primitive hinting support in RegAllocGreedy.
Jakob Stoklund Olesen
2010-12-08
1
-1
/
+25
*
Store (priority,regnum) pairs in the priority queue instead of providing an
Jakob Stoklund Olesen
2010-12-08
1
-0
/
+2
*
Trim includes.
Jakob Stoklund Olesen
2010-12-08
1
-4
/
+0
*
Stub out RegAllocGreedy.
Jakob Stoklund Olesen
2010-12-08
1
-0
/
+214
[prev]