projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Implement major new fastisel functionality: the matcher can now handle immediates...
2011-04-15
Jakob Stoklund Olesen
Teach the SplitKit blitter to handle multiply defined...
commit
|
commitdiff
|
tree
2011-04-15
Jakob Stoklund Olesen
Remember to set flag.
commit
|
commitdiff
|
tree
2011-04-13
Jakob Stoklund Olesen
Stop using dead function.
commit
|
commitdiff
|
tree
2011-04-12
Jakob Stoklund Olesen
Add @earlyclobber constraints to the writeback register...
commit
|
commitdiff
|
tree
2011-04-12
Jakob Stoklund Olesen
SparseBitVector is SLOW.
commit
|
commitdiff
|
tree
2011-04-12
Jakob Stoklund Olesen
Create new intervals for isolated blocks during region...
commit
|
commitdiff
|
tree
2011-04-12
Jakob Stoklund Olesen
Add SplitKit API to query and select the current interval...
commit
|
commitdiff
|
tree
2011-04-12
Jakob Stoklund Olesen
Fix a bug in RegAllocBase::addMBBLiveIns() where a...
commit
|
commitdiff
|
tree
2011-04-11
Jakob Stoklund Olesen
Reuse live interval union between functions. This saves...
commit
|
commitdiff
|
tree
2011-04-11
Jakob Stoklund Olesen
Speed up eviction by stopping collectInterferingVRegs...
commit
|
commitdiff
|
tree
2011-04-11
Jakob Stoklund Olesen
Skip a binary search when possible.
commit
|
commitdiff
|
tree
2011-04-11
Jakob Stoklund Olesen
Use a faster algorithm for computing MBB live-in registers...
commit
|
commitdiff
|
tree
2011-04-11
Jakob Stoklund Olesen
Don't add live ranges for sub-registers when clobbering...
commit
|
commitdiff
|
tree
2011-04-11
Jakob Stoklund Olesen
Speed up LiveIntervalUnion::unify by handling end insertion...
commit
|
commitdiff
|
tree
2011-04-11
Jakob Stoklund Olesen
Time the initial seeding of live registers
commit
|
commitdiff
|
tree
2011-04-11
Jakob Stoklund Olesen
Don't shrink live ranges after dead code elimination...
commit
|
commitdiff
|
tree
2011-04-09
Jakob Stoklund Olesen
Build the Hopfield network incrementally when splitting...
commit
|
commitdiff
|
tree
2011-04-09
Jakob Stoklund Olesen
Precompute interference for neighbor blocks as long...
commit
|
commitdiff
|
tree
2011-04-07
Jakob Stoklund Olesen
Recompute hasPHIKill flags when shrinking live intervals.
commit
|
commitdiff
|
tree
2011-04-07
Jakob Stoklund Olesen
Avoid moving iterators when the previous block was...
commit
|
commitdiff
|
tree
2011-04-07
Jakob Stoklund Olesen
Prefer multiplications to divisions.
commit
|
commitdiff
|
tree
2011-04-07
Jakob Stoklund Olesen
Extract SpillPlacement::addLinks for handling the special...
commit
|
commitdiff
|
tree
2011-04-06
Jakob Stoklund Olesen
Also account for the spill code that would be inserted...
commit
|
commitdiff
|
tree
2011-04-06
Jakob Stoklund Olesen
Abort the constraint calculation early when all positive...
commit
|
commitdiff
|
tree
2011-04-06
Jakob Stoklund Olesen
Keep track of the number of positively biased nodes...
commit
|
commitdiff
|
tree
2011-04-06
Jakob Stoklund Olesen
Break the spill placement algorithm into three parts...
commit
|
commitdiff
|
tree
2011-04-06
Jakob Stoklund Olesen
Oops. Scary.
commit
|
commitdiff
|
tree
2011-04-06
Jakob Stoklund Olesen
Analyze blocks with uses separately from live-through...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Sign error
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Don't crash when a value is defined after the last...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Permit blocks to branch directly to a landing pad.
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
These tests no longer require linear scan because reserved...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy.
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Document llvm/ADT/IntEqClasses.h in ProgrammersManual...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Fix one more batch of X86 tests to be register allocation...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
When dead code elimination removes all but one use...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Ensure all defs referring to a virtual register are...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Use std::unique instead of a SmallPtrSet to ensure...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Stop precomputing last split points, query the SplitAnalysis...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Cache the fairly expensive last split point computation...
commit
|
commitdiff
|
tree
2011-04-05
Jakob Stoklund Olesen
Fix register-dependent X86 tests.
commit
|
commitdiff
|
tree
2011-04-04
Jakob Stoklund Olesen
Allow coalescing with reserved physregs in certain...
commit
|
commitdiff
|
tree
2011-04-04
Jakob Stoklund Olesen
Extract physreg joining policy to a separate method.
commit
|
commitdiff
|
tree
2011-04-04
Jakob Stoklund Olesen
Insert code in the right location when lowering PowerPC...
commit
|
commitdiff
|
tree
2011-04-04
Jakob Stoklund Olesen
Disable the PowerPC/Atomics-64 test.
commit
|
commitdiff
|
tree
2011-04-04
Jakob Stoklund Olesen
PowerPC atomic pseudos clobber CR0, they don't read it.
commit
|
commitdiff
|
tree
2011-04-04
Jakob Stoklund Olesen
Use X0 instead of R0 for the zero register on ppc64.
commit
|
commitdiff
|
tree
2011-04-04
Jakob Stoklund Olesen
Fix PowerPC tests to be register allocator independent.
commit
|
commitdiff
|
tree
2011-04-04
Jakob Stoklund Olesen
Stop caching basic block index ranges now that SlotIndexes...
commit
|
commitdiff
|
tree
2011-04-04
Jakob Stoklund Olesen
Delete leftover data members.
commit
|
commitdiff
|
tree
2011-04-02
Jakob Stoklund Olesen
Use InterferenceCache in RegAllocGreedy.
commit
|
commitdiff
|
tree
2011-04-02
Jakob Stoklund Olesen
Add an InterferenceCache class for caching per-block...
commit
|
commitdiff
|
tree
2011-04-02
Jakob Stoklund Olesen
Use basic block numbers as indexes when mapping slot...
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Fix Thumb and Thumb2 tests to be register allocator...
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
The basic register allocator must also use the inline...
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Provide a legal pointer register class when targeting...
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Fix SystemZ tests
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Fix ARM tests to be register allocator independent.
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Fix Mips, Sparc, and XCore tests that were dependent...
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Don't completely eliminate identity copies that also...
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Allow kill flags on two-address instructions. They...
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Mark all uses as <undef> when joining a copy.
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Fix bug found by valgrind.
commit
|
commitdiff
|
tree
2011-03-31
Jakob Stoklund Olesen
Pick a conservative register class when creating a...
commit
|
commitdiff
|
tree
2011-03-30
Jakob Stoklund Olesen
Don't add the same analysis implementation pair twice.
commit
|
commitdiff
|
tree
2011-03-30
Jakob Stoklund Olesen
Reset StringMap's NumTombstones on clears and rehashes.
commit
|
commitdiff
|
tree
2011-03-30
Jakob Stoklund Olesen
Prevent infinite growth of SmallPtrSet instances.
commit
|
commitdiff
|
tree
2011-03-30
Jakob Stoklund Olesen
Prevent infinite growth of SmallMap instances.
commit
|
commitdiff
|
tree
2011-03-30
Jakob Stoklund Olesen
Prevent infinite growth of the DenseMap.
commit
|
commitdiff
|
tree
2011-03-30
Jakob Stoklund Olesen
Fix evil VirtRegRewriter bug.
commit
|
commitdiff
|
tree
2011-03-30
Jakob Stoklund Olesen
Teach VirtRegRewriter about the new virtual register...
commit
|
commitdiff
|
tree
2011-03-30
Jakob Stoklund Olesen
Treat clones the same as their origin.
commit
|
commitdiff
|
tree
2011-03-29
Jakob Stoklund Olesen
Recompute register class and hint for registers created...
commit
|
commitdiff
|
tree
2011-03-29
Jakob Stoklund Olesen
Remember to use the correct register when rematerializing...
commit
|
commitdiff
|
tree
2011-03-29
Jakob Stoklund Olesen
Run dead code elimination immediately after rematerialization.
commit
|
commitdiff
|
tree
2011-03-29
Jakob Stoklund Olesen
Handle the special case when all uses follow the last...
commit
|
commitdiff
|
tree
2011-03-29
Jakob Stoklund Olesen
Properly enable rematerialization when spilling after...
commit
|
commitdiff
|
tree
2011-03-27
Jakob Stoklund Olesen
Amend debug output.
commit
|
commitdiff
|
tree
2011-03-27
Jakob Stoklund Olesen
Drop interference reassignment in favor of eviction.
commit
|
commitdiff
|
tree
2011-03-26
Jakob Stoklund Olesen
Use individual register classes when spilling snippets.
commit
|
commitdiff
|
tree
2011-03-26
Jakob Stoklund Olesen
Collect and coalesce DBG_VALUE instructions before...
commit
|
commitdiff
|
tree
2011-03-25
Jakob Stoklund Olesen
Emit less labels for debug info and stop emitting ...
commit
|
commitdiff
|
tree
2011-03-25
Jakob Stoklund Olesen
Ignore special ARM allocation hints for unexpected...
commit
|
commitdiff
|
tree
2011-03-23
Jakob Stoklund Olesen
Don't coalesce identical DBG_VALUE instructions prematurely.
commit
|
commitdiff
|
tree
2011-03-23
Jakob Stoklund Olesen
Notify the delegate before removing dead values from...
commit
|
commitdiff
|
tree
2011-03-23
Jakob Stoklund Olesen
Allow the allocation of empty live ranges that have...
commit
|
commitdiff
|
tree
2011-03-23
Jakob Stoklund Olesen
Dump the register map before rewriting.
commit
|
commitdiff
|
tree
2011-03-22
Jakob Stoklund Olesen
Reapply r128045 and r128051 with fixes.
commit
|
commitdiff
|
tree
2011-03-22
Jakob Stoklund Olesen
Clear map after use.
commit
|
commitdiff
|
tree
2011-03-22
Jakob Stoklund Olesen
Dont emit 'DBG_VALUE %noreg, ...' to terminate user...
commit
|
commitdiff
|
tree
2011-03-20
Jakob Stoklund Olesen
Process all dead defs after rematerializing during...
commit
|
commitdiff
|
tree
2011-03-20
Jakob Stoklund Olesen
Also eliminate redundant spills downstream of inserted...
commit
|
commitdiff
|
tree
2011-03-20
Jakob Stoklund Olesen
Change an argument to a LiveInterval instead of a register...
commit
|
commitdiff
|
tree
2011-03-19
Jakob Stoklund Olesen
Replace a broken LiveInterval::MergeValueInAsValue...
commit
|
commitdiff
|
tree
2011-03-19
Jakob Stoklund Olesen
Add debug output.
commit
|
commitdiff
|
tree
2011-03-18
Jakob Stoklund Olesen
Extend live debug values down the dominator tree by...
commit
|
commitdiff
|
tree
2011-03-18
Jakob Stoklund Olesen
Hoist spills when the same value is known to be in...
commit
|
commitdiff
|
tree
2011-03-18
Jakob Stoklund Olesen
Accept instructions that read undefined values.
commit
|
commitdiff
|
tree
2011-03-18
Jakob Stoklund Olesen
Be more accurate about the slot index reading a register...
commit
|
commitdiff
|
tree
2011-03-17
Jakob Stoklund Olesen
Dead code elimination may separate the live interval...
commit
|
commitdiff
|
tree
next