projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
Enable PRE.
2008-05-13
Evan Cheng
- Don't treat anyext 16-bit load as a 32-bit load if...
commit
|
commitdiff
|
tree
2008-05-13
Evan Cheng
Instead of a vector load, shuffle and then extract...
commit
|
commitdiff
|
tree
2008-05-13
Evan Cheng
On x86, it's safe to treat i32 load anyext as a normal...
commit
|
commitdiff
|
tree
2008-05-12
Evan Cheng
Xform bitconvert(build_pair(load a, load b)) to a single...
commit
|
commitdiff
|
tree
2008-05-12
Evan Cheng
Forgot this.
commit
|
commitdiff
|
tree
2008-05-12
Evan Cheng
Refactor isConsecutiveLoad from X86 to TargetLowering...
commit
|
commitdiff
|
tree
2008-05-10
Evan Cheng
When transforming a vector_shuffle to a load, the base...
commit
|
commitdiff
|
tree
2008-05-10
Evan Cheng
Add nounwind.
commit
|
commitdiff
|
tree
2008-05-10
Evan Cheng
Some clean up.
commit
|
commitdiff
|
tree
2008-05-10
Evan Cheng
If movl top bits are undef, let it be selected to movlps...
commit
|
commitdiff
|
tree
2008-05-10
Evan Cheng
If all sources of a PHI node are defined by an implicit_def...
commit
|
commitdiff
|
tree
2008-05-09
Evan Cheng
Add a pattern to do move the low element of a v4f32...
commit
|
commitdiff
|
tree
2008-05-09
Evan Cheng
Handle a few more cases of folding load i64 into xmm...
commit
|
commitdiff
|
tree
2008-05-09
Evan Cheng
Make OpActionsCapacity multiple of 4.
commit
|
commitdiff
|
tree
2008-05-09
Evan Cheng
Simplify test.
commit
|
commitdiff
|
tree
2008-05-08
Evan Cheng
Use movq to move low half of XMM register and zero...
commit
|
commitdiff
|
tree
2008-05-08
Evan Cheng
Handle vector move / load which zero the destination...
commit
|
commitdiff
|
tree
2008-05-07
Evan Cheng
Add nounwind.
commit
|
commitdiff
|
tree
2008-05-07
Evan Cheng
Yet another nasty spiller bug.
commit
|
commitdiff
|
tree
2008-05-06
Evan Cheng
Fix PR2287. Darwin passes mmx values in register in...
commit
|
commitdiff
|
tree
2008-05-05
Evan Cheng
Code clean up. No functionality change.
commit
|
commitdiff
|
tree
2008-05-05
Evan Cheng
Fix more -Wshorten-64-to-32 warnings.
commit
|
commitdiff
|
tree
2008-05-05
Evan Cheng
Fix 80 column violations.
commit
|
commitdiff
|
tree
2008-05-04
Evan Cheng
Select vector shift with non-immediate i32 shift amount...
commit
|
commitdiff
|
tree
2008-05-03
Evan Cheng
Add separate intrinsics for MMX / SSE shifts with i32...
commit
|
commitdiff
|
tree
2008-05-02
Evan Cheng
Suppress -Wshorten-64-to-32 warnings for 64-bit hosts.
commit
|
commitdiff
|
tree
2008-05-02
Evan Cheng
Undo r50574. We are already ensuring the folded load...
commit
|
commitdiff
|
tree
2008-05-02
Evan Cheng
80 column violation.
commit
|
commitdiff
|
tree
2008-05-02
Evan Cheng
Not safe folding a load + FsXORPSrr into FsXORPSrm...
commit
|
commitdiff
|
tree
2008-04-29
Evan Cheng
Another extract_subreg coalescing bug.
commit
|
commitdiff
|
tree
2008-04-28
Evan Cheng
Add -march=x86.
commit
|
commitdiff
|
tree
2008-04-28
Evan Cheng
Test case.
commit
|
commitdiff
|
tree
2008-04-28
Evan Cheng
Fix a bug in RegsForValue::getCopyToRegs() that causes...
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
Update tests.
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
Extract the lower 64-bit if a MMX value is passed in...
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
Fix illegal MMX_MOVDQ2Qrr pattern. vector_extract result...
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
Special handling for MMX values being passed in either...
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
Fix MMX_MOVQ2DQrr pattern. It's illegal to do a bitconvert...
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
80 col violation.
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
Not checking for intrinsics which do not have a chain...
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
- Switch from std::set to SmallPtrSet.
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
MMX argument passing fixes:
commit
|
commitdiff
|
tree
2008-04-25
Evan Cheng
Fix bug in x86 memcpy / memset lowering. If there are...
commit
|
commitdiff
|
tree
2008-04-24
Evan Cheng
New test.
commit
|
commitdiff
|
tree
2008-04-24
Evan Cheng
Adjust inline cost computation to be less aggressive.
commit
|
commitdiff
|
tree
2008-04-24
Evan Cheng
- Check if a register is livein before removing it...
commit
|
commitdiff
|
tree
2008-04-23
Evan Cheng
Don't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if...
commit
|
commitdiff
|
tree
2008-04-22
Evan Cheng
Added command line option -no-lazy to disable JIT lazy...
commit
|
commitdiff
|
tree
2008-04-19
Evan Cheng
64-bit atomic operations.
commit
|
commitdiff
|
tree
2008-04-19
Evan Cheng
Also LXCHG64 -> XCHG64rm.
commit
|
commitdiff
|
tree
2008-04-19
Evan Cheng
PPC32 atomic operations.
commit
|
commitdiff
|
tree
2008-04-19
Evan Cheng
xchg which references a memory operand does not need...
commit
|
commitdiff
|
tree
2008-04-18
Evan Cheng
- Fix atomic operation JIT encoding.
commit
|
commitdiff
|
tree
2008-04-18
Evan Cheng
Correct comment.
commit
|
commitdiff
|
tree
2008-04-18
Evan Cheng
Not safe to "kill" a register if its live range extends...
commit
|
commitdiff
|
tree
2008-04-17
Evan Cheng
Also support Intel asm syntax.
commit
|
commitdiff
|
tree
2008-04-17
Evan Cheng
Fix assembly code for atomic operations.
commit
|
commitdiff
|
tree
2008-04-17
Evan Cheng
Be more careful with insert_subreg and extract_subreg...
commit
|
commitdiff
|
tree
2008-04-17
Evan Cheng
Fix a sub-register indice propagation bug.
commit
|
commitdiff
|
tree
2008-04-16
Evan Cheng
Don't forget about sub-register indices when rematting...
commit
|
commitdiff
|
tree
2008-04-16
Evan Cheng
After reading memory that's already freed.
commit
|
commitdiff
|
tree
2008-04-16
Evan Cheng
Initialize X863DNowLevel.
commit
|
commitdiff
|
tree
2008-04-16
Evan Cheng
Fix PR2226. Avoid using uninitialized variables.
commit
|
commitdiff
|
tree
2008-04-16
Evan Cheng
Really test what's intended.
commit
|
commitdiff
|
tree
2008-04-16
Evan Cheng
Empty basic block should have an empty range.
commit
|
commitdiff
|
tree
2008-04-16
Evan Cheng
Rewrite LiveVariable liveness computation. The new...
commit
|
commitdiff
|
tree
2008-04-16
Evan Cheng
Code clean up.
commit
|
commitdiff
|
tree
2008-04-16
Evan Cheng
Avoid read after free.
commit
|
commitdiff
|
tree
2008-04-15
Evan Cheng
Sort sub-registers and super-registers lists according...
commit
|
commitdiff
|
tree
2008-04-12
Evan Cheng
Add debugging code.
commit
|
commitdiff
|
tree
2008-04-11
Evan Cheng
Do not add empty live intervals to handled_. They should...
commit
|
commitdiff
|
tree
2008-04-11
Evan Cheng
If a PHI node has a single implicit_def source, replace...
commit
|
commitdiff
|
tree
2008-04-11
Evan Cheng
Use of implicit_def is not part of live interval. Create...
commit
|
commitdiff
|
tree
2008-04-10
Evan Cheng
New test.
commit
|
commitdiff
|
tree
2008-04-10
Evan Cheng
Remove implicit_def instructions that become dead as...
commit
|
commitdiff
|
tree
2008-04-10
Evan Cheng
Allow registers defined by implicit_def to be clobbered.
commit
|
commitdiff
|
tree
2008-04-10
Evan Cheng
A copy instruction may use a register multiple times...
commit
|
commitdiff
|
tree
2008-04-10
Evan Cheng
Add comment.
commit
|
commitdiff
|
tree
2008-04-10
Evan Cheng
Teach branch folding pass about implicit_def instructions...
commit
|
commitdiff
|
tree
2008-04-10
Evan Cheng
Move memcpy / memset optimization pass after GVN.
commit
|
commitdiff
|
tree
2008-04-09
Evan Cheng
- More aggressively coalescing away copies whose source...
commit
|
commitdiff
|
tree
2008-04-09
Evan Cheng
Unbreak teh build.
commit
|
commitdiff
|
tree
2008-04-09
Evan Cheng
Missed a hasInterval check.
commit
|
commitdiff
|
tree
2008-04-07
Evan Cheng
Fix test.
commit
|
commitdiff
|
tree
2008-04-05
Evan Cheng
Forgot this.
commit
|
commitdiff
|
tree
2008-04-05
Evan Cheng
1. IMPLICIT_DEF can *re-define* any register.
commit
|
commitdiff
|
tree
2008-04-05
Evan Cheng
Favors pshufd over shufps when shuffling elements from...
commit
|
commitdiff
|
tree
2008-04-04
Evan Cheng
Undo PHI elimination copy placement patch. This causes...
commit
|
commitdiff
|
tree
2008-04-04
Evan Cheng
This is done.
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
New test case.
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
- Turn copies of implicit_def into implicit_def instructions.
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
Special handling of zero-sized live intervals.
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
- Treat a live range defined by an implicit_def as...
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
- PHI elimination also eliminates implicit_def that...
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
Start of a series of patches related to implicit_def.
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
Re-enable SSE4.
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
Fix x86-64 encoding bug. REX prefix must always follow...
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
Cosmetic
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
Temporarily disabling SSE4 until we fix the encoding...
commit
|
commitdiff
|
tree
2008-04-03
Evan Cheng
Backing out 48222 temporarily.
commit
|
commitdiff
|
tree
next