projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
More dead code removal (using -Wunreachable-code)
[oota-llvm.git]
/
lib
/
CodeGen
/
RegAllocGreedy.cpp
2012-01-17
Andrew Trick
Renamed MachineScheduler to ScheduleTopDownLive.
blob
|
commitdiff
|
raw
2012-01-17
Andrew Trick
Moving options declarations around.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Andrew Trick
Added the MachineSchedulerPass skeleton.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-12
Jakob Stoklund Olesen
Make SplitAnalysis::UseSlots private.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Jakob Stoklund Olesen
Make data structures private.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Stop tracking spill slot uses in VirtRegMap.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-01
Jakob Stoklund Olesen
Update split candidate correctly when interference...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-14
Jakob Stoklund Olesen
Ignore the cloning of unknown registers.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-12
Jakob Stoklund Olesen
Remove the -compact-regions flag.
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-19
Benjamin Kramer
Make a bunch of symbols private.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Jakob Stoklund Olesen
Refer to the RegisterCoalescer pass by ID.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-06
Jakob Stoklund Olesen
Fix typo. Thanks, Andy!
blob
|
commitdiff
|
raw
|
diff to current
2011-08-05
Jakob Stoklund Olesen
Reject RS_Spill ranges from local splitting as well.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-05
Jakob Stoklund Olesen
Only mark remainder intervals as RS_Spill after per...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-05
Jakob Stoklund Olesen
Remember to update LiveDebugVariables after per-block...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-05
Jakob Stoklund Olesen
Extract per-block splitting into its own method.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-05
Jakob Stoklund Olesen
Also use shouldSplitSingleBlock() in the fallback split...
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-03
Jakob Stoklund Olesen
Enable compact region splitting by default.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-03
Jakob Stoklund Olesen
Be more conservative when forming compact regions.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-03
Chandler Carruth
Fix some warnings from Clang in release builds:
blob
|
commitdiff
|
raw
|
diff to current
2011-08-02
Jakob Stoklund Olesen
Use the precomputed def presence in RAGreedy::calcSpill...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-02
Jakob Stoklund Olesen
Inform SpillPlacement about blocks with defs.
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-07-31
Jakob Stoklund Olesen
Time the emission of debug values.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-30
Jakob Stoklund Olesen
Revert r136528 "Enable compact region splitting by...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-29
Jakob Stoklund Olesen
Enable compact region splitting by default.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-28
Jakob Stoklund Olesen
Reverse order of RS_Split live ranges under -compact...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Jakob Stoklund Olesen
Add support for multi-way live range splitting.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Jakob Stoklund Olesen
Revert to RA_Assign when a virtreg separates into compo...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-25
Jakob Stoklund Olesen
Add an RS_Split2 stage used for loop prevention.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-25
Jakob Stoklund Olesen
Rename live range stages to better reflect how they...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-23
Jakob Stoklund Olesen
Add RAGreedy::calcCompactRegion.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-23
Jakob Stoklund Olesen
Prepare RAGreedy::growRegion for compact regions.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Frits van Bommel
Migrate LLVM and Clang to use the new makeArrayRef...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-16
Jakub Staszak
Remove unused LoopRanges from RegAllocGreedy.
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-07-14
Jakob Stoklund Olesen
Reapply r135121 with a fixed copy constructor.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-14
Jakob Stoklund Olesen
Revert r135121 which broke a gcc-4.2 builder.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-14
Jakob Stoklund Olesen
Count references to interference cache entries.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-14
Jakob Stoklund Olesen
Reapply r135074 and r135080 with a fix.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-13
Jakob Stoklund Olesen
Revert r135074 and r135080. They broke clamscan.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-13
Jakob Stoklund Olesen
Only keep the global split candidates that work out.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-13
Jakob Stoklund Olesen
Move the InterferenceCache cursor into the GlobalSplitC...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-08
Jakob Stoklund Olesen
Be more aggressive about following hints.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-05
Jakob Stoklund Olesen
Break infinite loop when the Hopfield network oscillates.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-05
Jakob Stoklund Olesen
Tweak comment and debug output.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-04
Jakob Stoklund Olesen
Fix PR10244.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-02
Jakob Stoklund Olesen
Use a new strategy for preventing eviction loops in...
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-26
Rafael Espindola
There is only one register coalescer. Merge it into...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-26
Rafael Espindola
Move RegisterCoalescer.h to lib/CodeGen.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-06
Jakob Stoklund Olesen
Simplify local live range splitting's safeguard to...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-03
Jakob Stoklund Olesen
Switch AllocationOrder to using RegisterClassInfo inste...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-01
Jakob Stoklund Olesen
Revert r132358 "Simplify the eviction policy by making...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-31
Jakob Stoklund Olesen
Simplify the eviction policy by making the failsafe...
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-25
Jakob Stoklund Olesen
Add a RAGreedy::canEvict function.
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-06
Jakob Stoklund Olesen
Emit a proper error message when register allocators...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-06
Jakob Stoklund Olesen
Update LiveDebugVariables after live range splitting.
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-04-30
Jakob Stoklund Olesen
Use hysteresis for local live range splitting as well.
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-22
Jakob Stoklund Olesen
Always compare the cost of region splitting with the...
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-20
Jakob Stoklund Olesen
Prefer cheap registers for busy live ranges.
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
SparseBitVector is SLOW.
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-11
Jakob Stoklund Olesen
Speed up eviction by stopping collectInterferingVRegs...
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-07
Jakob Stoklund Olesen
Extract SpillPlacement::addLinks for handling the speci...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-06
Jakob Stoklund Olesen
Also account for the spill code that would be inserted...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-06
Jakob Stoklund Olesen
Abort the constraint calculation early when all positiv...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-06
Jakob Stoklund Olesen
Keep track of the number of positively biased nodes...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-06
Jakob Stoklund Olesen
Break the spill placement algorithm into three parts...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-06
Jakob Stoklund Olesen
Oops. Scary.
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
Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy.
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-04
Jakob Stoklund Olesen
Stop caching basic block index ranges now that SlotInde...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-02
Jakob Stoklund Olesen
Use InterferenceCache in RegAllocGreedy.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-02
Jakob Stoklund Olesen
Add an InterferenceCache class for caching per-block...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-30
Jakob Stoklund Olesen
Treat clones the same as their origin.
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-27
Jakob Stoklund Olesen
Drop interference reassignment in favor of eviction.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-19
Jakob Stoklund Olesen
Add debug output.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-16
Jakob Stoklund Olesen
Add a LiveRangeEdit delegate callback before shrinking...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-16
Jakob Stoklund Olesen
Clarify debugging output.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-13
Jakob Stoklund Olesen
Tell the register allocator about new unused virtual...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-10
Jakob Stoklund Olesen
Change the Spiller interface to take a LiveRangeEdit...
blob
|
commitdiff
|
raw
|
diff to current
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
next