projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix setting of isCommutable flag.
2011-05-11
Jakob Stoklund Olesen
Avoid hoisting spills when looking at a copy from another...
commit
|
commitdiff
|
tree
2011-05-10
Jakob Stoklund Olesen
Downgrade a tablegen warning to an error.
commit
|
commitdiff
|
tree
2011-05-10
Jakob Stoklund Olesen
Fix PR9883. Make sure all caches are invalidated when...
commit
|
commitdiff
|
tree
2011-05-08
Jakob Stoklund Olesen
Remove an assertion to fix PR9872.
commit
|
commitdiff
|
tree
2011-05-07
Jakob Stoklund Olesen
Eliminate the ARM sub-register indexes that are not...
commit
|
commitdiff
|
tree
2011-05-07
Jakob Stoklund Olesen
Teach TableGen to automatically generate missing SubRegIndex...
commit
|
commitdiff
|
tree
2011-05-07
Jakob Stoklund Olesen
Revert ExecutionEngine patches, they either failed...
commit
|
commitdiff
|
tree
2011-05-06
Jakob Stoklund Olesen
Emit a proper error message when register allocators...
commit
|
commitdiff
|
tree
2011-05-06
Jakob Stoklund Olesen
Iterate backwards over debug locations when splitting...
commit
|
commitdiff
|
tree
2011-05-06
Jakob Stoklund Olesen
Update LiveDebugVariables after live range splitting.
commit
|
commitdiff
|
tree
2011-05-06
Jakob Stoklund Olesen
Use TargetMachine hooks to properly print debug variable...
commit
|
commitdiff
|
tree
2011-05-06
Jakob Stoklund Olesen
Also count identity copies.
commit
|
commitdiff
|
tree
2011-05-05
Jakob Stoklund Olesen
Add some statistics to the splitting and spilling frameworks.
commit
|
commitdiff
|
tree
2011-05-05
Jakob Stoklund Olesen
Fix test to be less sensitive to coalescing.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Disable physical register coalescing by default.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Prepare remaining tests for -join-physreg going away.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Fix X86RegisterInfo::getMatchingSuperRegClass for sub_8bit_hi.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Fix a batch of x86 tests to be coalescer independent.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Fix more register and coalescing dependencies.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Explicitly request physreg coalesing for a bunch of...
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Implement SystemZRegisterInfo::getMatchingSuperRegClass...
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
FileCheckize and break dependence on coalescing order.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Explicitly request -join-physregs for some tests that...
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Rename -disable-physical-join to -join-physregs and...
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Don't depend on the physreg coalescing order.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Don't run this test through -regalloc=basic.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Fix register-dependent XCore tests
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Fix register-dependent test in MSP430.
commit
|
commitdiff
|
tree
2011-05-04
Jakob Stoklund Olesen
Implement MSP430RegisterInfo::getMatchingSuperRegClass...
commit
|
commitdiff
|
tree
2011-05-03
Jakob Stoklund Olesen
Mark ultra-super-registers QQQQ as call-clobbered instead...
commit
|
commitdiff
|
tree
2011-05-03
Jakob Stoklund Olesen
Fix a bunch of ARM tests to be register allocation...
commit
|
commitdiff
|
tree
2011-05-03
Jakob Stoklund Olesen
Gracefully handle invalid live ranges. Fix PR9831.
commit
|
commitdiff
|
tree
2011-05-02
Jakob Stoklund Olesen
Handle <def,undef> in the second loop as well.
commit
|
commitdiff
|
tree
2011-05-02
Jakob Stoklund Olesen
Use the PrintReg adaptor to correctly print live-in...
commit
|
commitdiff
|
tree
2011-05-02
Jakob Stoklund Olesen
Only ignore <undef> use operands, keep the <def,undef...
commit
|
commitdiff
|
tree
2011-05-02
Jakob Stoklund Olesen
Minimize the slot indexes spanned by register ranges...
commit
|
commitdiff
|
tree
2011-05-02
Jakob Stoklund Olesen
Add a SlotIndexes::insertMachineInstrInMaps to insert...
commit
|
commitdiff
|
tree
2011-04-30
Jakob Stoklund Olesen
X86AsmPrinter doesn't know how to handle the X86II...
commit
|
commitdiff
|
tree
2011-04-30
Jakob Stoklund Olesen
When a physreg is live-in and live through a basic...
commit
|
commitdiff
|
tree
2011-04-30
Jakob Stoklund Olesen
Allow folded spills in test.
commit
|
commitdiff
|
tree
2011-04-30
Jakob Stoklund Olesen
Avoid using stale entries form the sibling value map.
commit
|
commitdiff
|
tree
2011-04-30
Jakob Stoklund Olesen
Use hysteresis for local live range splitting as well.
commit
|
commitdiff
|
tree
2011-04-30
Jakob Stoklund Olesen
Update comment.
commit
|
commitdiff
|
tree
2011-04-30
Jakob Stoklund Olesen
Use a greedy algorithm for allocating registers.
commit
|
commitdiff
|
tree
2011-04-30
Jakob Stoklund Olesen
Weekly fix of register allocation dependent unit tests.
commit
|
commitdiff
|
tree
2011-04-27
Jakob Stoklund Olesen
Also add <imp-def> operands for defined and dead super...
commit
|
commitdiff
|
tree
2011-04-26
Jakob Stoklund Olesen
Add a safe-guard against repeated splitting for some...
commit
|
commitdiff
|
tree
2011-04-26
Jakob Stoklund Olesen
Use the new TRI->getLargestLegalSuperClass hook to...
commit
|
commitdiff
|
tree
2011-04-26
Jakob Stoklund Olesen
Add a TRI::getLargestLegalSuperClass hook to provide...
commit
|
commitdiff
|
tree
2011-04-22
Jakob Stoklund Olesen
Always compare the cost of region splitting with the...
commit
|
commitdiff
|
tree
2011-04-21
Jakob Stoklund Olesen
Allow allocatable ranges from global live range splitting...
commit
|
commitdiff
|
tree
2011-04-21
Jakob Stoklund Olesen
Don't allow per-register spill size and alignment.
commit
|
commitdiff
|
tree
2011-04-20
Jakob Stoklund Olesen
Add debug output for rematerializable instructions.
commit
|
commitdiff
|
tree
2011-04-20
Jakob Stoklund Olesen
Permit remat when a virtual register has multiple defs.
commit
|
commitdiff
|
tree
2011-04-20
Jakob Stoklund Olesen
Prefer cheap registers for busy live ranges.
commit
|
commitdiff
|
tree
2011-04-19
Jakob Stoklund Olesen
Force the greedy register allocator to be linked alongside...
commit
|
commitdiff
|
tree
2011-04-19
Jakob Stoklund Olesen
Tighten test case a bit.
commit
|
commitdiff
|
tree
2011-04-19
Jakob Stoklund Olesen
Make tests register allocation independent again.
commit
|
commitdiff
|
tree
2011-04-18
Jakob Stoklund Olesen
Handle spilling around an instruction that has an early...
commit
|
commitdiff
|
tree
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
next