projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Add more comments to what's going on here.
[oota-llvm.git]
/
lib
/
CodeGen
/
SplitKit.cpp
2012-11-28
Jakob Stoklund Olesen
Make the LiveRegMatrix analysis available to targets.
blob
|
commitdiff
|
raw
2012-09-11
Manman Ren
Release build: guard dump functions with
blob
|
commitdiff
|
raw
|
diff to current
2012-09-06
Manman Ren
Release build: guard dump functions with "ifndef NDEBUG"
blob
|
commitdiff
|
raw
|
diff to current
2012-08-03
Jakob Stoklund Olesen
Fix a couple of loops that were processing unused value...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-27
Jakob Stoklund Olesen
Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().
blob
|
commitdiff
|
raw
|
diff to current
2012-06-04
Jakob Stoklund Olesen
Pass context pointers to LiveRangeCalc::reset().
blob
|
commitdiff
|
raw
|
diff to current
2012-04-02
Pete Cooper
Moved LiveRangeEdit.h so that it can be called from...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-02
Pete Cooper
Refactored the LiveRangeEdit interface so that MachineF...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-04
Jakob Stoklund Olesen
Don't store COPY pointers in VNInfo.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
David Blaikie
More dead code removal (using -Wunreachable-code)
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Jakob Stoklund Olesen
Detect when a value is undefined on an edge to a landin...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Jakob Stoklund Olesen
Exclusively use SplitAnalysis::getLastSplitPoint().
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Evan Cheng
Add bundle aware API for querying instruction propertie...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-14
Jakob Stoklund Olesen
Use getVNInfoBefore() when it makes sense.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Terminate all dead defs at the dead slot instead of...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Rename SlotIndexes to match how they are used.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-16
Jakob Stoklund Olesen
Spill mode: Hoist back-copies locally.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-14
Jakob Stoklund Olesen
Hoist back-copies to the least busy dominator.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jakob Stoklund Olesen
Distinguish complex mapped values from forced recomputa...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jakob Stoklund Olesen
Implement -split-spill-mode=size.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jakob Stoklund Olesen
Add SplitEditor::markOverlappedComplement().
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jakob Stoklund Olesen
Eliminate the extendRange() wrapper.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jakob Stoklund Olesen
Switch extendInBlock() to take a kill slot instead...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jakob Stoklund Olesen
Use a separate LiveRangeCalc for the complement in...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jakob Stoklund Olesen
Extract live range calculations from SplitKit.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-12
Jakob Stoklund Olesen
Add an interface for SplitKit complement spill modes.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-05
Jakob Stoklund Olesen
Delete getMultiUseBlocks and splitSingleBlocks.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-05
Jakob Stoklund Olesen
Split around single instructions to enable register...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-02
Jakob Stoklund Olesen
Rename {First,Last}Use to {First,Last}Instr.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-02
Jakob Stoklund Olesen
Add a BlockInfo::FirstDef field.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-02
Jakob Stoklund Olesen
Delete BlockInfo::LiveThrough. It wasn't used any more.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-24
Jakob Stoklund Olesen
Never extend live ranges for <undef> uses.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-24
Jakob Stoklund Olesen
Correctly handle <undef> tied uses when rewriting after...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-23
Jakob Stoklund Olesen
Fix bug in SplitEditor::splitLiveThroughBlock when...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Jakob Stoklund Olesen
Fix a crash when building 177.mesa for armv6.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-16
Matt Beaumont-Gay
Silence unused variable warning
blob
|
commitdiff
|
raw
|
diff to current
2011-07-16
Jakob Stoklund Olesen
He said *before* the last split point.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-15
Jakob Stoklund Olesen
Extract parts of RAGreedy::splitAroundRegion as SplitKi...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-30
Jakob Stoklund Olesen
Reapply r134047 now that the world is ready for it.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-29
Jakob Stoklund Olesen
Revert r134047 while investigating a llvm-gcc-i386...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-29
Jakob Stoklund Olesen
Rewrite RAGreedy::splitAroundRegion, now with cool...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-28
Jakob Stoklund Olesen
Fix a bad iterator dereference that Evan uncovered.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-26
Rafael Espindola
There is only one register coalescer. Merge it into...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-30
Jakob Stoklund Olesen
Reapply r132245 with a fix for the bug that broke the...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-29
Jakob Stoklund Olesen
Revert r132245, "Create two BlockInfo entries when...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-28
Jakob Stoklund Olesen
Create two BlockInfo entries when a live range is disco...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-28
Jakob Stoklund Olesen
Add SplitAnalysis::getNumLiveBlocks().
blob
|
commitdiff
|
raw
|
diff to current
2011-05-10
Jakob Stoklund Olesen
Fix PR9883. Make sure all caches are invalidated when...
blob
|
commitdiff
|
raw
|
diff to current
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
next