projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Add "feature" testcase for new switch lowering code
2007-03-24
Evan Cheng
Adjust offset to compensate for big endian machines.
commit
|
commitdiff
|
tree
2007-03-23
Evan Cheng
Make sure SEXTLOAD of the specific type is supported...
commit
|
commitdiff
|
tree
2007-03-23
Evan Cheng
Also replace uses of SRL if that's also folded during...
commit
|
commitdiff
|
tree
2007-03-23
Evan Cheng
A couple of bug fixes for reducing load width xform:
commit
|
commitdiff
|
tree
2007-03-22
Evan Cheng
Unbreak non-debug builds.
commit
|
commitdiff
|
tree
2007-03-22
Evan Cheng
Another test case.
commit
|
commitdiff
|
tree
2007-03-22
Evan Cheng
More opportunities to reduce load size.
commit
|
commitdiff
|
tree
2007-03-22
Evan Cheng
Test case for PR1257
commit
|
commitdiff
|
tree
2007-03-22
Evan Cheng
Fix for PR1257. Bug in live range shortening as a result...
commit
|
commitdiff
|
tree
2007-03-21
Evan Cheng
New test case.
commit
|
commitdiff
|
tree
2007-03-21
Evan Cheng
fold (truncate (srl (load x), c)) -> (smaller load...
commit
|
commitdiff
|
tree
2007-03-21
Evan Cheng
Mark re-materializable instructions.
commit
|
commitdiff
|
tree
2007-03-20
Evan Cheng
Updated.
commit
|
commitdiff
|
tree
2007-03-20
Evan Cheng
Potential spiller improvement.
commit
|
commitdiff
|
tree
2007-03-20
Evan Cheng
Minor bug.
commit
|
commitdiff
|
tree
2007-03-20
Evan Cheng
First cut trivial re-materialization support.
commit
|
commitdiff
|
tree
2007-03-20
Evan Cheng
Make two piece constant generation as a single instruction...
commit
|
commitdiff
|
tree
2007-03-20
Evan Cheng
New entry.
commit
|
commitdiff
|
tree
2007-03-20
Evan Cheng
Added MRegisterInfo hook to re-materialize an instruction.
commit
|
commitdiff
|
tree
2007-03-19
Evan Cheng
Remove -reduce-joining-phys-regs options. Make it on...
commit
|
commitdiff
|
tree
2007-03-19
Evan Cheng
Fix naming inconsistencies.
commit
|
commitdiff
|
tree
2007-03-19
Evan Cheng
Special LDR instructions to load from non-pc-relative...
commit
|
commitdiff
|
tree
2007-03-19
Evan Cheng
Constant generation instructions are re-materializable.
commit
|
commitdiff
|
tree
2007-03-19
Evan Cheng
Added isReMaterializable.
commit
|
commitdiff
|
tree
2007-03-19
Evan Cheng
Recognize target instruction flag 'isReMaterializable'.
commit
|
commitdiff
|
tree
2007-03-19
Evan Cheng
Add a TargetInstrDescriptor flag to mark an instruction...
commit
|
commitdiff
|
tree
2007-03-19
Evan Cheng
Minor bug fix.
commit
|
commitdiff
|
tree
2007-03-18
Evan Cheng
- Merge UsedBlocks info after two virtual registers...
commit
|
commitdiff
|
tree
2007-03-18
Evan Cheng
Keep UsedBlocks info accurate.
commit
|
commitdiff
|
tree
2007-03-18
Evan Cheng
Fix comment.
commit
|
commitdiff
|
tree
2007-03-17
Evan Cheng
Track the BB's where each virtual register is used.
commit
|
commitdiff
|
tree
2007-03-17
Evan Cheng
Joining a live interval of a physical register with...
commit
|
commitdiff
|
tree
2007-03-17
Evan Cheng
Use SmallSet instead of std::set.
commit
|
commitdiff
|
tree
2007-03-17
Evan Cheng
If sdisel has decided to sink GEP index expression...
commit
|
commitdiff
|
tree
2007-03-17
Evan Cheng
GEP index sink test case.
commit
|
commitdiff
|
tree
2007-03-16
Evan Cheng
Turn on GEP index sinking by default.
commit
|
commitdiff
|
tree
2007-03-16
Evan Cheng
Stupid bug.
commit
|
commitdiff
|
tree
2007-03-16
Evan Cheng
Sink a binary expression into its use blocks if it...
commit
|
commitdiff
|
tree
2007-03-16
Evan Cheng
Added isLegalAddressExpression(). Only allows X +/...
commit
|
commitdiff
|
tree
2007-03-16
Evan Cheng
Added isLegalAddressExpression hook to test if the...
commit
|
commitdiff
|
tree
2007-03-16
Evan Cheng
These forward declarations are not needed.
commit
|
commitdiff
|
tree
2007-03-15
Evan Cheng
Debugging output stuff.
commit
|
commitdiff
|
tree
2007-03-14
Evan Cheng
ARM isel should match ldr x +/- x * (2^n) to ldr [x...
commit
|
commitdiff
|
tree
2007-03-14
Evan Cheng
Estimate a cost using the possible number of scratch...
commit
|
commitdiff
|
tree
2007-03-14
Evan Cheng
Under X86-64 large code model, do not emit 32-bit pc...
commit
|
commitdiff
|
tree
2007-03-14
Evan Cheng
Notes about codegen issues.
commit
|
commitdiff
|
tree
2007-03-14
Evan Cheng
Clean up.
commit
|
commitdiff
|
tree
2007-03-14
Evan Cheng
Oops.
commit
|
commitdiff
|
tree
2007-03-14
Evan Cheng
X86-64 JIT is in large code model. Need stubs for direct...
commit
|
commitdiff
|
tree
2007-03-14
Evan Cheng
x86-64 JIT stub codegen.
commit
|
commitdiff
|
tree
2007-03-14
Evan Cheng
Preliminary support for X86-64 JIT stub codegen.
commit
|
commitdiff
|
tree
2007-03-13
Evan Cheng
New test.
commit
|
commitdiff
|
tree
2007-03-13
Evan Cheng
This got better.
commit
|
commitdiff
|
tree
2007-03-13
Evan Cheng
Try schedule def + use closer whne Sethi-Ullman numbers...
commit
|
commitdiff
|
tree
2007-03-13
Evan Cheng
AM2 can match 2^n +/- 1. e.g. ldr r3, [r2, r2, lsl #2]
commit
|
commitdiff
|
tree
2007-03-13
Evan Cheng
Zero is always a legal AM immediate.
commit
|
commitdiff
|
tree
2007-03-13
Evan Cheng
Correct type info for isLegalAddressImmediate() check.
commit
|
commitdiff
|
tree
2007-03-13
Evan Cheng
Implement getTargetLowering() or else LSR won't be...
commit
|
commitdiff
|
tree
2007-03-12
Evan Cheng
More flexible TargetLowering LSR hooks for testing...
commit
|
commitdiff
|
tree
2007-03-12
Evan Cheng
Updated TargetLowering LSR addressing mode hooks for...
commit
|
commitdiff
|
tree
2007-03-12
Evan Cheng
More flexible TargetLowering LSR hooks for testing...
commit
|
commitdiff
|
tree
2007-03-12
Evan Cheng
More flexible TargetLowering LSR hooks for testing...
commit
|
commitdiff
|
tree
2007-03-12
Evan Cheng
Use new TargetLowering addressing modes hooks.
commit
|
commitdiff
|
tree
2007-03-12
Evan Cheng
More flexible TargetLowering LSR hooks for testing...
commit
|
commitdiff
|
tree
2007-03-12
Evan Cheng
Stupid bug: SSE2 supports v2i64 add / sub.
commit
|
commitdiff
|
tree
2007-03-09
Evan Cheng
Minor stuff.
commit
|
commitdiff
|
tree
2007-03-09
Evan Cheng
Add comments about LSR / ARM.
commit
|
commitdiff
|
tree
2007-03-09
Evan Cheng
Unfinished work and ideas related to register scavenger.
commit
|
commitdiff
|
tree
2007-03-09
Evan Cheng
If a virtual register is already marked alive in this...
commit
|
commitdiff
|
tree
2007-03-09
Evan Cheng
Print preds / succs BB numbers.
commit
|
commitdiff
|
tree
2007-03-09
Evan Cheng
Avoid variable shadowing.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Test inline asm modifier 'c'.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Implement inline asm modifier c.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Fix a typo.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Fix test case.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Putting more constants which do not contain relocations...
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Change register allocation order to Dale's suggestion.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Bug fix. Not advancing the register scavenger iterator...
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
For Darwin, put constant data into .const, .const_data...
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Put constant data to .const, .const_data, .literal...
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Add ReadOnlySection directive.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Added ContainsRelocations() to check if a constant...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Only safe to use a call-clobbered or spilled callee...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
New test case.
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Avoid combining indexed load further.
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Add a utility function to test whether a load is unindexed.
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
ARM always use register scavenger. No longer reserves...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Fix some brittle code. Watch out for cases where register...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Add skipTo to set internal iterator. Useful when pointed...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
New test case.
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Fix one more Thumb eliminateFrameIndex bug.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Register scavenging is now on by default for ARM.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Make load / store optimizer use register scavenger.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Minor bug fix.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Code clean up. Prepare to use register scavenger.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Minor interface change.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Scavenge a register using the register scavenger when...
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
If target decides to create an emergency spill slot...
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Register scavenger is now capable of scavenging. It...
commit
|
commitdiff
|
tree
2007-03-03
Evan Cheng
Only propagate IsKill if the last use is a kill.
commit
|
commitdiff
|
tree
next