projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Add more special treatment for inline asm in RegAllocFast.
2010-06-28
Jakob Stoklund Olesen
Add more special treatment for inline asm in RegAllocFast.
commit
|
commitdiff
|
tree
2010-06-26
Jakob Stoklund Olesen
When creating X86 MUL8 and DIV8 instructions, make...
commit
|
commitdiff
|
tree
2010-06-25
Jakob Stoklund Olesen
Don't track kills in VNInfo. Use interval ends instead.
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Make sure all eliminated kills are removed from VNInfo...
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Don't return a std::vector in the Spiller interface...
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Remove the now unused LiveIntervals::getVNInfoSourceReg().
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Teach AdjustCopiesBackFrom to also use CoalescerPair...
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Remove the -fast-spill option.
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Replace a big gob of old coalescer logic with the new...
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Print the LSBs of a SlotIndex symbolically using letters...
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Be more strict about subreg-to-subreg copies in CoalescerPair.
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Verify that VNI kills are pointing to existing instructions.
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Revert "Replace a big gob of old coalescer logic with...
commit
|
commitdiff
|
tree
2010-06-24
Jakob Stoklund Olesen
Replace a big gob of old coalescer logic with the new...
commit
|
commitdiff
|
tree
2010-06-23
Jakob Stoklund Olesen
Add a few VNInfo data structure checks.
commit
|
commitdiff
|
tree
2010-06-22
Jakob Stoklund Olesen
Also convert SUBREG_TO_REG to a KILL when relevant...
commit
|
commitdiff
|
tree
2010-06-22
Jakob Stoklund Olesen
Remove the SimpleJoin optimization from SimpleRegisterCoales...
commit
|
commitdiff
|
tree
2010-06-18
Jakob Stoklund Olesen
Only run CoalesceExtSubRegs when we can expect LiveIntervalA...
commit
|
commitdiff
|
tree
2010-06-18
Jakob Stoklund Olesen
TwoAddressInstructionPass::CoalesceExtSubRegs can insert...
commit
|
commitdiff
|
tree
2010-06-18
Jakob Stoklund Olesen
When using ADDri to get the address of a stack object...
commit
|
commitdiff
|
tree
2010-06-18
Jakob Stoklund Olesen
Treat the ARM inline asm {cc} constraint as a physreg...
commit
|
commitdiff
|
tree
2010-06-16
Jakob Stoklund Olesen
Don't attempt preserving conservative kill flags. We...
commit
|
commitdiff
|
tree
2010-06-16
Jakob Stoklund Olesen
Allow a register to be redefined multiple times in...
commit
|
commitdiff
|
tree
2010-06-15
Jakob Stoklund Olesen
Remove the local register allocator.
commit
|
commitdiff
|
tree
2010-06-15
Jakob Stoklund Olesen
Fix an exotic bug that only showed up in an internal...
commit
|
commitdiff
|
tree
2010-06-15
Jakob Stoklund Olesen
Avoid processing early clobbers twice in RegAllocFast.
commit
|
commitdiff
|
tree
2010-06-15
Jakob Stoklund Olesen
Add CoalescerPair helper class.
commit
|
commitdiff
|
tree
2010-06-09
Jakob Stoklund Olesen
Mark physregs defined by inline asm as implicit.
commit
|
commitdiff
|
tree
2010-06-09
Jakob Stoklund Olesen
Add argument name comments.
commit
|
commitdiff
|
tree
2010-06-04
Jakob Stoklund Olesen
Keep track of the call instructions whose clobber lists...
commit
|
commitdiff
|
tree
2010-06-03
Jakob Stoklund Olesen
Use the fast register allocator by default for -O0...
commit
|
commitdiff
|
tree
2010-06-03
Jakob Stoklund Olesen
Use readsWritesVirtualRegister instead of counting...
commit
|
commitdiff
|
tree
2010-06-02
Jakob Stoklund Olesen
Add full register <imp-def> operands when the coalescer...
commit
|
commitdiff
|
tree
2010-06-02
Jakob Stoklund Olesen
Slightly change the meaning of the reMaterialize target...
commit
|
commitdiff
|
tree
2010-06-01
Jakob Stoklund Olesen
Properly compose subregister indices when coalescing.
commit
|
commitdiff
|
tree
2010-05-29
Jakob Stoklund Olesen
Handle composed subreg indices when processing REQ_SEQUENCE...
commit
|
commitdiff
|
tree
2010-05-28
Jakob Stoklund Olesen
Emit TargetRegisterInfo::composeSubRegIndices().
commit
|
commitdiff
|
tree
2010-05-28
Jakob Stoklund Olesen
Merge the SystemZ subreg_even32 SubRegIndex into subreg_32bi...
commit
|
commitdiff
|
tree
2010-05-28
Jakob Stoklund Olesen
Add a TargetRegisterInfo::composeSubRegIndices hook...
commit
|
commitdiff
|
tree
2010-05-28
Jakob Stoklund Olesen
Fix more tests that depended on the default register...
commit
|
commitdiff
|
tree
2010-05-27
Jakob Stoklund Olesen
Add a -regalloc=default option that chooses a register...
commit
|
commitdiff
|
tree
2010-05-27
Jakob Stoklund Olesen
Remove ancient prototype.
commit
|
commitdiff
|
tree
2010-05-26
Jakob Stoklund Olesen
Avoid counting InlineAsm as a call - it prevents loop...
commit
|
commitdiff
|
tree
2010-05-26
Jakob Stoklund Olesen
Check that inherited subregisters all have a direct...
commit
|
commitdiff
|
tree
2010-05-26
Jakob Stoklund Olesen
Give SubRegIndex names to all ARM subregisters. This...
commit
|
commitdiff
|
tree
2010-05-26
Jakob Stoklund Olesen
Add StringRef::compare_numeric and use it to sort TableGen...
commit
|
commitdiff
|
tree
2010-05-26
Jakob Stoklund Olesen
Suppress emmission of empty subreg/superreg/alias sets.
commit
|
commitdiff
|
tree
2010-05-26
Jakob Stoklund Olesen
Replace the SubRegSet tablegen class with a less error...
commit
|
commitdiff
|
tree
2010-05-26
Jakob Stoklund Olesen
Revert "Replace the SubRegSet tablegen class with a...
commit
|
commitdiff
|
tree
2010-05-26
Jakob Stoklund Olesen
Replace the SubRegSet tablegen class with a less error...
commit
|
commitdiff
|
tree
2010-05-25
Jakob Stoklund Olesen
Drop the SuperregHashTable. It is essentially the same...
commit
|
commitdiff
|
tree
2010-05-25
Jakob Stoklund Olesen
Separate unrelated cases that once shared a numeric...
commit
|
commitdiff
|
tree
2010-05-25
Jakob Stoklund Olesen
Print symbolic SubRegIndex names on machine operands.
commit
|
commitdiff
|
tree
2010-05-25
Jakob Stoklund Olesen
Remove NumberHack entirely.
commit
|
commitdiff
|
tree
2010-05-25
Jakob Stoklund Olesen
Ignore NumberHack and give each SubRegIndex instance...
commit
|
commitdiff
|
tree
2010-05-25
Jakob Stoklund Olesen
Use enums instead of literals for SystemZ subregisters
commit
|
commitdiff
|
tree
2010-05-25
Jakob Stoklund Olesen
Use enums instead of literals for X86 subregisters.
commit
|
commitdiff
|
tree
2010-05-25
Jakob Stoklund Olesen
Disable invalid coalescer assertion.
commit
|
commitdiff
|
tree
2010-05-25
Jakob Stoklund Olesen
Use enums instead of literals in the ARM backend.
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
Switch SubRegSet to using symbolic SubRegIndices
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
Lose the dummies
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
Replace the tablegen RegisterClass field SubRegClassList...
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
Add SubRegIndex defs to PowerPC. It looks like the...
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
Use SubRegIndex in SystemZ.
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
SubRegIndex'ize Mips
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
SubRegIndex'ize MSP430
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
Fix a few places that depended on the numeric value...
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
Switch ARMRegisterInfo.td to use SubRegIndex and eliminate...
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
Rename X86 subregister indices to something shorter.
commit
|
commitdiff
|
tree
2010-05-24
Jakob Stoklund Olesen
Add the SubRegIndex TableGen class.
commit
|
commitdiff
|
tree
2010-05-21
Jakob Stoklund Olesen
Add MachineInstr::readsWritesVirtualRegister() to determine...
commit
|
commitdiff
|
tree
2010-05-21
Jakob Stoklund Olesen
Revert "Use MachineInstr::readsWritesVirtualRegister...
commit
|
commitdiff
|
tree
2010-05-21
Jakob Stoklund Olesen
Use MachineInstr::readsWritesVirtualRegister to determine...
commit
|
commitdiff
|
tree
2010-05-21
Jakob Stoklund Olesen
Teach VirtRegRewriter to handle spilling in instructions...
commit
|
commitdiff
|
tree
2010-05-21
Jakob Stoklund Olesen
If the first definition of a virtual register is a...
commit
|
commitdiff
|
tree
2010-05-19
Jakob Stoklund Olesen
Add support for partial redefs to the fast register...
commit
|
commitdiff
|
tree
2010-05-19
Jakob Stoklund Olesen
Add MachineInstr::readsVirtualRegister() in preparation...
commit
|
commitdiff
|
tree
2010-05-19
Jakob Stoklund Olesen
TwoAddressInstructionPass doesn't really know how to...
commit
|
commitdiff
|
tree
2010-05-18
Jakob Stoklund Olesen
Remember to update VirtRegLastUse when spilling without...
commit
|
commitdiff
|
tree
2010-05-18
Jakob Stoklund Olesen
Properly handle multiple definitions of a virtual register...
commit
|
commitdiff
|
tree
2010-05-18
Jakob Stoklund Olesen
Teach the machine code verifier to use getSubRegisterRegClass().
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
ARMBaseRegisterInfo::estimateRSStackSizeLimit() could...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Pull the UsedInInstr.test() calls into calcSpillCost...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Optimize empty DenseMap iteration.
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Remove debug option. Add comment on spill order determinism.
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Avoid allocating the same physreg to multiple virtregs...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Minor optimizations. DenseMap::begin() is surprisingly...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Extract spill cost calculation to a new method, and...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Only use clairvoyance when defining a register, and...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Eliminate a hash table probe when killing virtual registers.
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Execute virtreg kills immediately instead of after...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Sprinkle superregister <imp-def> and <imp-kill> operands...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Now that we don't keep live registers across calls...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Boldly attempt consistent capitalization. Functional...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Spill and kill all virtual registers across a call.
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Reduce hashtable probes by using DenseMap::insert(...
commit
|
commitdiff
|
tree
2010-05-17
Jakob Stoklund Olesen
Make MBB a class member instead of passing it around...
commit
|
commitdiff
|
tree
2010-05-15
Jakob Stoklund Olesen
Calculate liveness on the fly for local registers.
commit
|
commitdiff
|
tree
2010-05-15
Jakob Stoklund Olesen
Add reg_nodbg_iterator
commit
|
commitdiff
|
tree
2010-05-14
Jakob Stoklund Olesen
Don't bother spilling before a return
commit
|
commitdiff
|
tree
next