projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
DAGCombiner: Avoid generating illegal vector INT_TO_FP nodes
[oota-llvm.git]
/
lib
/
CodeGen
/
RegAllocGreedy.cpp
2012-12-04
Jakob Stoklund Olesen
Speed up the AllocationOrder class a bit.
blob
|
commitdiff
|
raw
2012-12-03
Jakob Stoklund Olesen
Add VirtRegMap::hasKnownPreference().
blob
|
commitdiff
|
raw
|
diff to current
2012-12-03
Chandler Carruth
Use the new script to sort the includes of every file...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-28
Jakob Stoklund Olesen
Make the LiveRegMatrix analysis available to targets.
blob
|
commitdiff
|
raw
|
diff to current
2012-09-21
Evan Cheng
Fix a significant recent(?) regression. StackSlotColori...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-12
Dmitri Gribenko
Fix a couple of Doxygen comment issues pointed out...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-22
David Blaikie
Tidy up a few more uses of MF.getFunction()->getName().
blob
|
commitdiff
|
raw
|
diff to current
2012-08-22
Craig Topper
Add a getName function to MachineFunction. Use it in...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-21
David Blaikie
Remove unnecessary cast that was also unnecessarily...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Jakob Stoklund Olesen
Remove LiveIntervalUnions from RegAllocBase.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Jakob Stoklund Olesen
Convert RAGreedy to LiveRegMatrix interference checking.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-09
Jakob Stoklund Olesen
Also compute MBB live-in lists in the new rewriter...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-08
Jakob Stoklund Olesen
Reintroduce VirtRegRewriter.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-06
Benjamin Kramer
Round 2 of dead private variable removal.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-01
Jakob Stoklund Olesen
Switch all register list clients to the new MC*Iterator...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-30
Jakob Stoklund Olesen
Prioritize smaller register classes for urgent evictions.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-23
Jakob Stoklund Olesen
Add a last resort tryInstructionSplit() to RAGreedy.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Allow LiveRangeEdit to be created with a NULL parent.
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
Jakob Stoklund Olesen
Allocate virtual registers in ascending order.
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-03-04
Craig Topper
Use uint16_t to store register overlaps to reduce stati...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-21
Andrew Trick
Clear virtual registers after they are no longer refere...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Jakob Stoklund Olesen
Fix details in local live range splitting with regmasks.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-11
Jakob Stoklund Olesen
Handle register masks in local live range splitting.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Jakob Stoklund Olesen
Add register mask support to InterferenceCache.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Andrew Trick
RegAlloc superpass: includes phi elimination, coalescin...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-09
Jakob Stoklund Olesen
Add register mask support to RAGreedy.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-17
Andrew Trick
Renamed MachineScheduler to ScheduleTopDownLive.
blob
|
commitdiff
|
raw
|
diff to current
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
next