projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
If-converter models predicated defs as read + write. The read should be marked as...
[oota-llvm.git]
/
lib
/
CodeGen
/
RegAllocBasic.cpp
2012-05-19
Jakob Stoklund Olesen
Allow LiveRangeEdit to be created with a NULL parent.
blob
|
commitdiff
|
raw
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-03-04
Craig Topper
Use uint16_t to store register overlaps to reduce stati...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-28
Lang Hames
Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit...
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-10
Andrew Trick
RegAlloc superpass: includes phi elimination, coalescin...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Jakob Stoklund Olesen
Add Register mask support to RABasic.
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-11
Jakob Stoklund Olesen
Make data structures private.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Jakob Stoklund Olesen
Sink spillInterferences into RABasic.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Jakob Stoklund Olesen
Move RegAllocBase into its own cpp file separate from...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-05
Jakob Stoklund Olesen
Freeze reserved registers before starting register...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-11
Jakob Stoklund Olesen
Privatize an unused part of the LiveIntervalUnion:...
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-07-26
Jakob Stoklund Olesen
Print out the MBB live-in registers.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-02
Jakob Stoklund Olesen
Better diagnostics when inline asm fails to allocate.
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-03
Jakob Stoklund Olesen
Switch AllocationOrder to using RegisterClassInfo inste...
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-04-20
Jakob Stoklund Olesen
Prefer cheap registers for busy live ranges.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-12
Jakob Stoklund Olesen
Fix a bug in RegAllocBase::addMBBLiveIns() where a...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-11
Jakob Stoklund Olesen
Reuse live interval union between functions. This saves...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-11
Jakob Stoklund Olesen
Use a faster algorithm for computing MBB live-in regist...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-11
Jakob Stoklund Olesen
Time the initial seeding of live registers
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-03-31
Jakob Stoklund Olesen
The basic register allocator must also use the inline...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-23
Jakob Stoklund Olesen
Allow the allocation of empty live ranges that have...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-16
Jakob Stoklund Olesen
Tag cached interference with a user-provided tag instea...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-12
Jakob Stoklund Olesen
Spill multiple registers at once.
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-02-22
Jakob Stoklund Olesen
Change the RAGreedy register assignment order so large...
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-18
Jakob Stoklund Olesen
Trim debugging output.
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-09
Jakob Stoklund Olesen
Evict a lighter single interference before attempting...
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-14
Jakob Stoklund Olesen
Simplyfy RegAllocBasic by using getOverlaps instead...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Jakob Stoklund Olesen
Use TRI::printReg instead of AbstractRegisterDescriptio...
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-09
Andrew Trick
Added register reassignment prototype to RAGreedy....
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
Move RABasic::addMBBLiveIns to the base class, it is...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-07
Jakob Stoklund Olesen
Switch LiveIntervalUnion from std::set to IntervalMap.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-07
Jakob Stoklund Olesen
Simplify assertion.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Andrew Trick
Coding style. No significant functionality. Abandon...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-25
Benjamin Kramer
Namespacify.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-20
Andrew Trick
RABasic fix. Regalloc is responsible for updating block...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-20
Andrew Trick
Whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-11
Andrew Trick
Check TRI->getReservedRegs because other allocators...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-10
Andrew Trick
RABasic is nearly functionally complete. There are...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-09
Andrew Trick
Adds RABasic verification and tracing.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-09
Andrew Trick
Reverting r118604. Windows build broke.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-09
Andrew Trick
Adds RABasic verification and tracing.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-08
Andrew Trick
Adds support for spilling previously allocated live...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-03
Jakob Stoklund Olesen
Let RegAllocBasic require MachineDominators - they...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-26
Andrew Trick
Jakob's review of the basic register allocator.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-22
Andrew Trick
This is a prototype of an experimental register allocation
blob
|
commitdiff
|
raw
|
diff to current