projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix setting of isCommutable flag.
[oota-llvm.git]
/
lib
/
CodeGen
/
SplitKit.cpp
2011-05-10
Jakob Stoklund Olesen
Fix PR9883. Make sure all caches are invalidated when...
blob
|
commitdiff
|
raw
2011-05-05
Jakob Stoklund Olesen
Add some statistics to the splitting and spilling frame...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-03
Jakob Stoklund Olesen
Gracefully handle invalid live ranges. Fix PR9831.
blob
|
commitdiff
|
raw
|
diff to current
2011-05-02
Jakob Stoklund Olesen
Minimize the slot indexes spanned by register ranges...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-26
Jakob Stoklund Olesen
Add a safe-guard against repeated splitting for some...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-21
Matt Beaumont-Gay
Don't recycle loop variables.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-21
Jakob Stoklund Olesen
Allow allocatable ranges from global live range splitti...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-16
Francois Pichet
Unbreak the MSVC 2010 build.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-15
Jakob Stoklund Olesen
Teach the SplitKit blitter to handle multiply defined...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-13
Jakob Stoklund Olesen
Stop using dead function.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-12
Jakob Stoklund Olesen
Create new intervals for isolated blocks during region...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-12
Jakob Stoklund Olesen
Add SplitKit API to query and select the current interv...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-09
Jakob Stoklund Olesen
Build the Hopfield network incrementally when splitting...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-06
Jakob Stoklund Olesen
Analyze blocks with uses separately from live-through...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-05
Jakob Stoklund Olesen
Sign error
blob
|
commitdiff
|
raw
|
diff to current
2011-04-05
Jakob Stoklund Olesen
Don't crash when a value is defined after the last...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-05
Jakob Stoklund Olesen
Use std::unique instead of a SmallPtrSet to ensure...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-05
Jakob Stoklund Olesen
Stop precomputing last split points, query the SplitAna...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-05
Jakob Stoklund Olesen
Cache the fairly expensive last split point computation...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-04
Jakob Stoklund Olesen
Stop caching basic block index ranges now that SlotInde...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-29
Jakob Stoklund Olesen
Recompute register class and hint for registers created...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-29
Jakob Stoklund Olesen
Handle the special case when all uses follow the last...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-27
Jakob Stoklund Olesen
Amend debug output.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-20
Jakob Stoklund Olesen
Process all dead defs after rematerializing during...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-18
Jakob Stoklund Olesen
Be more accurate about the slot index reading a registe...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-17
Jakob Stoklund Olesen
Dead code elimination may separate the live interval...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-17
Jakob Stoklund Olesen
Rewrite instructions as part of ConnectedVNInfoEqClasse...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-15
Jakob Stoklund Olesen
Preserve both isPHIDef and isDefByCopy bits when copyin...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-08
Jakob Stoklund Olesen
Delete dead code after rematerializing.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-05
Jakob Stoklund Olesen
Work around a coalescer bug.
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
Use an IndexedMap instead of a DenseMap for the live...
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-03
Jakob Stoklund Olesen
Only run the updateSSA loop when we have actually seen...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
Jakob Stoklund Olesen
Turn the Edit member into a pointer so it can change...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
Jakob Stoklund Olesen
Transfer simply defined values directly without recompu...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
Jakob Stoklund Olesen
Extract a method. No functional change.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
Jakob Stoklund Olesen
Move extendRange() into SplitEditor and delete the...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
Jakob Stoklund Olesen
Rename mapValue to extendRange because that is its...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
Jakob Stoklund Olesen
Move LiveIntervalMap::extendTo into LiveInterval itself.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-01
Jakob Stoklund Olesen
Delete dead code.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-01
Jakob Stoklund Olesen
Move the value map from LiveIntervalMap to SplitEditor.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-01
Jakob Stoklund Olesen
Delete dead code.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-23
Jakob Stoklund Olesen
It is safe to ignore LastSplitPoint when the variable...
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
Missed member rename for naming convention.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-09
Jakob Stoklund Olesen
Delete unused code for analyzing and splitting around...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-09
Jakob Stoklund Olesen
Use the LiveBLocks array for SplitEditor::splitSingleBl...
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
Ignore <undef> uses when analyzing and rewriting.
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-08
Jakob Stoklund Olesen
Add assertion.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-04
Jakob Stoklund Olesen
Add LiveIntervals::getLastSplitPoint().
blob
|
commitdiff
|
raw
|
diff to current
2011-02-04
Jakob Stoklund Olesen
Skip unused values.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-03
Jakob Stoklund Olesen
Add debug output and asserts to the phi-connecting...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-03
Jakob Stoklund Olesen
Fix coloring bug when mapping values in the middle...
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-26
Jakob Stoklund Olesen
Rename member variables to follow the rest of LLVM.
blob
|
commitdiff
|
raw
|
diff to current
2011-01-20
Jakob Stoklund Olesen
Add LiveIntervalMap::dumpCache() to print out the cache...
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
2011-01-04
Jakob Stoklund Olesen
Turn the EdgeBundles class into a stand-alone machine...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-22
Jakob Stoklund Olesen
Include a shadow of the original CFG edges in the edge...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-21
Jakob Stoklund Olesen
Add EdgeBundles to SplitKit.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-18
Jakob Stoklund Olesen
Check that the register is live-in to the loop header...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-15
Jakob Stoklund Olesen
Fix build.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-15
Jakob Stoklund Olesen
Detect and enumerate bypass loops.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-15
Jakob Stoklund Olesen
Separate SplitAnalysis::getSplitLoops().
blob
|
commitdiff
|
raw
|
diff to current
2010-11-10
Jakob Stoklund Olesen
No need to add liveness that's already there.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-10
Jakob Stoklund Olesen
Basic rematerialization during splitting.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-03
Jakob Stoklund Olesen
Tag debug output as regalloc
blob
|
commitdiff
|
raw
|
diff to current
2010-11-01
Jakob Stoklund Olesen
When inserting copies during splitting, always use...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-01
Jakob Stoklund Olesen
Update kill flags while rewriting instructions after...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-30
Jakob Stoklund Olesen
Make sure copies are inserted after any exception handl...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-29
Jakob Stoklund Olesen
Don't transfer unused values to the new intervals forme...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-29
Benjamin Kramer
Silence Release build warnings.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-29
Jakob Stoklund Olesen
Never propagate the idom value out of a block that...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-28
Jakob Stoklund Olesen
Replace SplitKit SSA update with an iterative algorithm...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-28
Jakob Stoklund Olesen
Make MachineDominators available for SplitEditor. We...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-27
Jakob Stoklund Olesen
Handle critical loop predecessors by making both inside...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-27
Jakob Stoklund Olesen
Compute critical loop predecessors in the same way...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-26
Jakob Stoklund Olesen
After splitting, compute connected components of all...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-26
Jakob Stoklund Olesen
Call RenumberValues for all new registers created durin...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-26
Jakob Stoklund Olesen
Preserve PHIDef bits in cloned values during splitting.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-22
Jakob Stoklund Olesen
Be more strict about detecting multi-use blocks for...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-22
Jakob Stoklund Olesen
Be more strict when detecting critical edges before...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-22
Jakob Stoklund Olesen
Add print methods
blob
|
commitdiff
|
raw
|
diff to current
2010-10-21
Jakob Stoklund Olesen
Don't include the destination interval in the union...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-15
Jakob Stoklund Olesen
Eliminate curli from SplitEditor. Use the LiveRangeEdit...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-15
Jakob Stoklund Olesen
Move stack slot assignments into LiveRangeEdit.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-14
Jakob Stoklund Olesen
Create a new LiveRangeEdit class to keep track of the...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-14
Jakob Stoklund Olesen
Only split around a loop if the live range has uses...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-08
Jakob Stoklund Olesen
Rename SplitEditor::rewrite to finish() and break it...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Jakob Stoklund Olesen
After splitting, the remaining LiveInterval may be...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Jakob Stoklund Olesen
Print more loop info.
blob
|
commitdiff
|
raw
|
diff to current
next