projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
Avoid duplicating loop header which leads to unnatural loops (and just seem like...
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
2008-04-02
Evan Cheng
Now that I am told MachineRegisterInfo also tracks...
commit
|
commitdiff
|
tree
2008-04-02
Evan Cheng
Remove #include<map> from LiveVariables.h. Not referenced.
commit
|
commitdiff
|
tree
2008-04-01
Evan Cheng
1. Drop default inline threshold back down to 200.
commit
|
commitdiff
|
tree
2008-04-01
Evan Cheng
ReMat of load from stub in pic mode extends the life...
commit
|
commitdiff
|
tree
2008-04-01
Evan Cheng
Remove unnecessary and non-deterministic checking code...
commit
|
commitdiff
|
tree
2008-04-01
Evan Cheng
Re-materialization is for uses only.
commit
|
commitdiff
|
tree
2008-04-01
Evan Cheng
Disabling remat of load from gv stub (temporarily)...
commit
|
commitdiff
|
tree
2008-04-01
Evan Cheng
More soft fp fixes.
commit
|
commitdiff
|
tree
2008-04-01
Evan Cheng
Pasto.
commit
|
commitdiff
|
tree
2008-04-01
Evan Cheng
Add comment.
commit
|
commitdiff
|
tree
2008-04-01
Evan Cheng
Unbreak ARM / Thumb soft FP support.
commit
|
commitdiff
|
tree
2008-03-31
Evan Cheng
It's not safe to fold a load from GV stub or constantpool...
commit
|
commitdiff
|
tree
2008-03-31
Evan Cheng
Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.
commit
|
commitdiff
|
tree
2008-03-31
Evan Cheng
Re-apply 48911.
commit
|
commitdiff
|
tree
2008-03-31
Evan Cheng
The support for remat of instructions with a register...
commit
|
commitdiff
|
tree
2008-03-29
Evan Cheng
Cosmetic changes.
commit
|
commitdiff
|
tree
2008-03-29
Evan Cheng
Cosmetic change.
commit
|
commitdiff
|
tree
2008-03-28
Evan Cheng
Backing out 48911 for now. It's breaking stuff.
commit
|
commitdiff
|
tree
2008-03-28
Evan Cheng
New entry.
commit
|
commitdiff
|
tree
2008-03-28
Evan Cheng
Load from stub is already re-materializable.
commit
|
commitdiff
|
tree
2008-03-28
Evan Cheng
New entry.
commit
|
commitdiff
|
tree
2008-03-27
Evan Cheng
Code clean up.
commit
|
commitdiff
|
tree
2008-03-27
Evan Cheng
Allow certain lea instructions to be rematerialized.
commit
|
commitdiff
|
tree
2008-03-27
Evan Cheng
Remove an unused command line option.
commit
|
commitdiff
|
tree
2008-03-27
Evan Cheng
Fix a memory bug: increment an iterator of a deleted...
commit
|
commitdiff
|
tree
2008-03-26
Evan Cheng
One more coalescer fix wrt deadness propagation.
commit
|
commitdiff
|
tree
2008-03-26
Evan Cheng
Avoid commuting a def MI in order to coalesce a copy...
commit
|
commitdiff
|
tree
2008-03-26
Evan Cheng
Fix some SSE4.1 instruction encoding bugs.
commit
|
commitdiff
|
tree
2008-03-25
Evan Cheng
Smaller function alignment when optimizing for size.
commit
|
commitdiff
|
tree
2008-03-25
Evan Cheng
Rename option -optimizefor-size to -optimize-size.
commit
|
commitdiff
|
tree
2008-03-25
Evan Cheng
Handle a special case xor undef, undef -> 0. Technically...
commit
|
commitdiff
|
tree
2008-03-25
Evan Cheng
Handle a special case xor undef, undef -> 0. Technically...
commit
|
commitdiff
|
tree
2008-03-25
Evan Cheng
lastRegisterUse() should ignore identity copies. Those...
commit
|
commitdiff
|
tree
2008-03-24
Evan Cheng
Remove an unneeded test.
commit
|
commitdiff
|
tree
2008-03-24
Evan Cheng
Add \t after .set. Fix by Jay Freeman.
commit
|
commitdiff
|
tree
2008-03-24
Evan Cheng
If the coalescer commuted a def MI to allow coalescing...
commit
|
commitdiff
|
tree
2008-03-24
Evan Cheng
Add an assertion to catch register of illegal class.
commit
|
commitdiff
|
tree
next