projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
Include snippets in the live stack interval.
[oota-llvm.git]
/
lib
/
CodeGen
/
RegAllocGreedy.cpp
2011-03-10
Jakob Stoklund Olesen
Change the Spiller interface to take a LiveRangeEdit...
blob
|
commitdiff
|
raw
2011-03-10
Jakob Stoklund Olesen
Make SpillIs an optional pointer. Avoid creating a...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-09
Jakob Stoklund Olesen
Add a LiveRangeEdit::Delegate protocol.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-07
Jakob Stoklund Olesen
Make the UselessRegs argument optional in the LiveRange...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-05
Jakob Stoklund Olesen
Rework the global split cost calculation.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-05
Jakob Stoklund Olesen
Compute the constraints for global live range splitting...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-04
Jakob Stoklund Olesen
Extract a method. No functional change.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-04
Jakob Stoklund Olesen
Go back to comparing spill weights when deciding if...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-04
Jakob Stoklund Olesen
Tweak debug output. No functional changes.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-04
Jakob Stoklund Olesen
Precompute block frequencies, pow() isn't free.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-03
Jakob Stoklund Olesen
Cache basic block bounds instead of asking SlotIndexes...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-03
Jakob Stoklund Olesen
Change the SplitEditor interface to a single instance...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-01
Jakob Stoklund Olesen
Drop RAGreedy::trySpillInterferences().
blob
|
commitdiff
|
raw
|
diff to current
2011-03-01
Jakob Stoklund Olesen
Keep track of which stage produced a live range, and...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-25
Jakob Stoklund Olesen
Try harder to get the hint by preferring to evict hint...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-24
Jakob Stoklund Olesen
Tweak the register allocator priority queue some more.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-23
Jakob Stoklund Olesen
Keep track of how many times a live range has been...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-23
Jakob Stoklund Olesen
Fix a bug in determining if there is only a single...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-23
Jakob Stoklund Olesen
Be more aggressive about evicting interference.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-22
Jakob Stoklund Olesen
Change the RAGreedy register assignment order so large...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-21
Jakob Stoklund Olesen
Add SplitKit::isOriginalEndpoint and use it to force...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-19
Jakob Stoklund Olesen
Give SplitAnalysis a VRM member to access VirtRegMap...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-19
Jakob Stoklund Olesen
Separate timers for local and global splitting.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-18
Jakob Stoklund Olesen
Add VirtRegMap::rewrite() and use it in the new registe...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-17
Jakob Stoklund Olesen
Add basic register allocator statistics.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-17
Jakob Stoklund Olesen
Split local live ranges.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-09
Jakob Stoklund Olesen
Simplify using the new leaveIntvBefore()
blob
|
commitdiff
|
raw
|
diff to current
2011-02-09
Jakob Stoklund Olesen
Move calcLiveBlockInfo() and the BlockInfo struct into...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-09
Jakob Stoklund Olesen
Evict a lighter single interference before attempting...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-08
Jakob Stoklund Olesen
Fix one more case of splitting after the last split...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-08
Jakob Stoklund Olesen
Reorganize interference code to check LastSplitPoint...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-08
Jakob Stoklund Olesen
Also handle the situation where an indirect branch...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-08
Jakob Stoklund Olesen
Add LiveIntervals::addKillFlags() to recompute kill...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-08
Jakob Stoklund Olesen
Trim debug spew
blob
|
commitdiff
|
raw
|
diff to current
2011-02-08
Jakob Stoklund Olesen
Add SplitEditor::overlapIntv() to create small ranges...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-05
Jakob Stoklund Olesen
Be more strict about the first/last interference-free...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-05
Jakob Stoklund Olesen
Add assertions to verify that the new interval is clear...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-04
Jakob Stoklund Olesen
Be more accurate about live range splitting at the...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-04
Jakob Stoklund Olesen
Verify that one of the ranges produced by region splitt...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-04
Jakob Stoklund Olesen
Also compute interference intervals for blocks with...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-03
Jakob Stoklund Olesen
Ensure that the computed interference intervals actuall...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-03
Jakob Stoklund Olesen
Return live range end points from SplitEditor::enter...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-03
Eric Christopher
Reapply this.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-03
Eric Christopher
Temporarily revert 124765 in an attempt to find the...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-03
Jakob Stoklund Olesen
Defer SplitKit value mapping until all defs are available.
blob
|
commitdiff
|
raw
|
diff to current
2011-01-20
Jakob Stoklund Olesen
SplitKit requires that all defs are in place before...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-19
Jakob Stoklund Olesen
Don't accidentally leave small gaps in the live ranges...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-19
Jakob Stoklund Olesen
Implement RAGreedy::splitAroundRegion and remove loop...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-18
Jakob Stoklund Olesen
Add RAGreedy methods for splitting live ranges around...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-28
Duncan Sands
Pacify the compiler. BestWeight cannot in fact be...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-22
Jakob Stoklund Olesen
When RegAllocGreedy decides to spill the interferences...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-18
Jakob Stoklund Olesen
Tweak debug spew.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-18
Nick Lewycky
Fix GCC warning:
blob
|
commitdiff
|
raw
|
diff to current
2010-12-18
Jakob Stoklund Olesen
Pass a Banner argument to the machine code verifier...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-17
Jakob Stoklund Olesen
Make the -verify-regalloc command line option available...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-17
Jakob Stoklund Olesen
Enable loop splitting in RegAllocGreedy.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-15
Jakob Stoklund Olesen
Start using SplitKit and MachineLoopRanges in RegAllocG...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Jakob Stoklund Olesen
Simplify RegAllocGreedy's use of register aliases.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Matt Beaumont-Gay
Move debugging code entirely within DEBUG(). Silences...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Jakob Stoklund Olesen
Add LiveIntervalUnion print methods, RegAllocGreedy...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Jakob Stoklund Olesen
Q.seenAllInterferences() must be called after Q.collect...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Jakob Stoklund Olesen
Remove unused vector.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Jakob Stoklund Olesen
Try reassigning all virtual register interferences...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Jakob Stoklund Olesen
Add stub for RAGreedy::trySplit.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-11
Jakob Stoklund Olesen
Add named timer groups for the different stages of...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Jakob Stoklund Olesen
Move MRI into RegAllocBase. Clean up debug output a...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Nick Lewycky
Remove extraneous close parenthesis.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Nick Lewycky
Move variable that's unused in an NDEBUG build inside...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Jakob Stoklund Olesen
Force the greedy register allocator to always use the...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Jakob Stoklund Olesen
Use AllocationOrder in RegAllocGreedy, fix a bug in...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Jakob Stoklund Olesen
Fix miscompilation caused by trivial logic error in...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-09
Jakob Stoklund Olesen
Remember to filter out reserved rergisters from the...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-09
Andrew Trick
Added register reassignment prototype to RAGreedy....
blob
|
commitdiff
|
raw
|
diff to current
2010-12-08
Jakob Stoklund Olesen
Properly deal with empty intervals when checking for...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-08
Jakob Stoklund Olesen
Implement very primitive hinting support in RegAllocGreedy.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-08
Jakob Stoklund Olesen
Store (priority,regnum) pairs in the priority queue...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-08
Jakob Stoklund Olesen
Trim includes.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-08
Jakob Stoklund Olesen
Stub out RegAllocGreedy.
blob
|
commitdiff
|
raw
|
diff to current