projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix sse2.psrl.w and sse2.psrl.q definitions.
2008-01-09
Evan Cheng
Fix sse2.psrl.w and sse2.psrl.q definitions.
commit
|
commitdiff
|
tree
2008-01-08
Evan Cheng
Minor fix to enable x86-64 pic jit (still fails for...
commit
|
commitdiff
|
tree
2008-01-08
Evan Cheng
Fix a x86-64 static codegen bug. This fixes a lot of...
commit
|
commitdiff
|
tree
2008-01-07
Evan Cheng
Only mark instructions that load a single value without...
commit
|
commitdiff
|
tree
2008-01-07
Evan Cheng
Unbreak x86-64.
commit
|
commitdiff
|
tree
2008-01-05
Evan Cheng
X86 JIT PIC jumptable support.
commit
|
commitdiff
|
tree
2008-01-05
Evan Cheng
Combine MovePCtoStack + POP32r into one instruction...
commit
|
commitdiff
|
tree
2008-01-04
Evan Cheng
Unbreak tailcall opt in JIT.
commit
|
commitdiff
|
tree
2008-01-04
Evan Cheng
X86 PIC JIT support fixes: encoding bugs, add lazy...
commit
|
commitdiff
|
tree
2008-01-04
Evan Cheng
Correct order of parameters.
commit
|
commitdiff
|
tree
2008-01-03
Evan Cheng
Change MachineRelocation::DoesntNeedFnStub to NeedStub...
commit
|
commitdiff
|
tree
2008-01-02
Evan Cheng
X86 PIC JIT bug fix: relocations for constantpool and...
commit
|
commitdiff
|
tree
2007-12-22
Evan Cheng
Preliminary PIC JIT support for X86 (32-bit) / Darwin.
commit
|
commitdiff
|
tree
2007-12-22
Evan Cheng
Oops.
commit
|
commitdiff
|
tree
2007-12-22
Evan Cheng
Fix JIT code emission of X86::MovePCtoStack.
commit
|
commitdiff
|
tree
2007-12-22
Evan Cheng
Allow JIT with non-static relocation model.
commit
|
commitdiff
|
tree
2007-12-21
Evan Cheng
New entry.
commit
|
commitdiff
|
tree
2007-12-21
Evan Cheng
Add a few more missing gcc builtin's.
commit
|
commitdiff
|
tree
2007-12-20
Evan Cheng
Fix JIT encoding for CMPSD as well.
commit
|
commitdiff
|
tree
2007-12-20
Evan Cheng
Type specification didn't match gcc's.
commit
|
commitdiff
|
tree
2007-12-20
Evan Cheng
More accurate checks for two-address constraints.
commit
|
commitdiff
|
tree
2007-12-20
Evan Cheng
Remove xfail. This is fixed.
commit
|
commitdiff
|
tree
2007-12-20
Evan Cheng
The physical register + virtual register joining requirement...
commit
|
commitdiff
|
tree
2007-12-20
Evan Cheng
Bring back a burr scheduling heuristic that's still...
commit
|
commitdiff
|
tree
2007-12-20
Evan Cheng
Clean up previous patch: PHI uses should not prevent...
commit
|
commitdiff
|
tree
2007-12-19
Evan Cheng
Allow iv reuse if the user is a PHI node which is in...
commit
|
commitdiff
|
tree
2007-12-19
Evan Cheng
Don't leave newly created nodes around if it turns...
commit
|
commitdiff
|
tree
2007-12-18
Evan Cheng
Fix PR1872: SrcValue and SrcValueOffset should not...
commit
|
commitdiff
|
tree
2007-12-18
Evan Cheng
Also print alignment and volatileness.
commit
|
commitdiff
|
tree
2007-12-18
Evan Cheng
FIX for PR1799: When a load is unfolded from an instruction...
commit
|
commitdiff
|
tree
2007-12-18
Evan Cheng
SelectionDAG::dump() should print SrcValue of LoadSDNode...
commit
|
commitdiff
|
tree
2007-12-18
Evan Cheng
Remove int_x86_sse2_movl_dq. It's replaced with a string...
commit
|
commitdiff
|
tree
2007-12-18
Evan Cheng
These have matching builtin's in 4.2.
commit
|
commitdiff
|
tree
2007-12-17
Evan Cheng
Bring back int_x86_sse2_movl_dq intrinsic for backward...
commit
|
commitdiff
|
tree
2007-12-15
Evan Cheng
Make better use of instructions that clear high bits...
commit
|
commitdiff
|
tree
2007-12-15
Evan Cheng
__builtin_ia32_movqv4si is now expanded to a shuffle.
commit
|
commitdiff
|
tree
2007-12-14
Evan Cheng
Actually, MOVPQIto64mr is a dup of MOVPQI2QImr, MOV64toPQIrm...
commit
|
commitdiff
|
tree
2007-12-14
Evan Cheng
Fix (mem) <-> low 64-bits of xmm bugs pointed out by...
commit
|
commitdiff
|
tree
2007-12-14
Evan Cheng
Fix bsf / bsr jit encoding.
commit
|
commitdiff
|
tree
2007-12-14
Evan Cheng
Oops. Forgot these.
commit
|
commitdiff
|
tree
2007-12-14
Evan Cheng
Fix ctlz and cttz. llvm definition requires them to...
commit
|
commitdiff
|
tree
2007-12-14
Evan Cheng
Bug fix. Must also match ResNo when matching an operand...
commit
|
commitdiff
|
tree
2007-12-14
Evan Cheng
Implement ctlz and cttz with bsr and bsf.
commit
|
commitdiff
|
tree
2007-12-13
Evan Cheng
Fix typo.
commit
|
commitdiff
|
tree
2007-12-13
Evan Cheng
Be extra careful with extension use optimation. Now...
commit
|
commitdiff
|
tree
2007-12-13
Evan Cheng
Fold some and + shift in x86 addressing mode.
commit
|
commitdiff
|
tree
2007-12-13
Evan Cheng
Oops. Forgot these.
commit
|
commitdiff
|
tree
2007-12-12
Evan Cheng
Cosmetic change.
commit
|
commitdiff
|
tree
2007-12-12
Evan Cheng
Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32...
commit
|
commitdiff
|
tree
2007-12-12
Evan Cheng
Use shuffles to implement insert_vector_elt for i32...
commit
|
commitdiff
|
tree
2007-12-12
Evan Cheng
Add a test case for -optimize-ext-uses.
commit
|
commitdiff
|
tree
2007-12-12
Evan Cheng
Lower a build_vector with all constants into a constpool...
commit
|
commitdiff
|
tree
2007-12-12
Evan Cheng
Don't muck with phi nodes; bug fixes.
commit
|
commitdiff
|
tree
2007-12-12
Evan Cheng
Bug fix. Only safe to perform extension uses optimization...
commit
|
commitdiff
|
tree
2007-12-11
Evan Cheng
If deleting a reload instruction due to reuse (value...
commit
|
commitdiff
|
tree
2007-12-11
Evan Cheng
Switch over to MachineLoopInfo.
commit
|
commitdiff
|
tree
2007-12-11
Evan Cheng
Pretty print shuffle mask operand.
commit
|
commitdiff
|
tree
2007-12-11
Evan Cheng
- Improved v8i16 shuffle lowering. It now uses pshuflw...
commit
|
commitdiff
|
tree
2007-12-08
Evan Cheng
Doh
commit
|
commitdiff
|
tree
2007-12-08
Evan Cheng
Fix a compilation warning.
commit
|
commitdiff
|
tree
2007-12-08
Evan Cheng
Fix a compilation warning.
commit
|
commitdiff
|
tree
2007-12-07
Evan Cheng
Add comment.
commit
|
commitdiff
|
tree
2007-12-07
Evan Cheng
Much improved v8i16 shuffles. (Step 1).
commit
|
commitdiff
|
tree
2007-12-07
Evan Cheng
New test case.
commit
|
commitdiff
|
tree
2007-12-07
Evan Cheng
Add an option to control this heuristic tweak so I...
commit
|
commitdiff
|
tree
2007-12-06
Evan Cheng
Remove a bogus optimization. It's not possible to do...
commit
|
commitdiff
|
tree
2007-12-06
Evan Cheng
Fix a bogus test case.
commit
|
commitdiff
|
tree
2007-12-06
Evan Cheng
Turning simple splitting on. Start testing new coalescer...
commit
|
commitdiff
|
tree
2007-12-06
Evan Cheng
Fix for PR1831: if all defs of an interval are re-materializ...
commit
|
commitdiff
|
tree
2007-12-05
Evan Cheng
If both result of the {s|z}xt and its source are live...
commit
|
commitdiff
|
tree
2007-12-05
Evan Cheng
Added canFoldMemoryOperand for PPC.
commit
|
commitdiff
|
tree
2007-12-05
Evan Cheng
Update foldMemoryOperand.
commit
|
commitdiff
|
tree
2007-12-05
Evan Cheng
MachineInstr can change. Store indexes instead.
commit
|
commitdiff
|
tree
2007-12-05
Evan Cheng
If a split live interval is spilled again, remove the...
commit
|
commitdiff
|
tree
2007-12-05
Evan Cheng
Clobber more bugs.
commit
|
commitdiff
|
tree
2007-12-05
Evan Cheng
Fix kill info for split intervals.
commit
|
commitdiff
|
tree
2007-12-05
Evan Cheng
- Mark last use of a split interval as kill instead...
commit
|
commitdiff
|
tree
2007-12-05
Evan Cheng
Add a argument to storeRegToStackSlot and storeRegToAddr...
commit
|
commitdiff
|
tree
2007-12-04
Evan Cheng
Remove a unsafe optimization. This fixes 401.bzip2.
commit
|
commitdiff
|
tree
2007-12-04
Evan Cheng
Spiller unfold optimization bug: do not clobber a reusable...
commit
|
commitdiff
|
tree
2007-12-04
Evan Cheng
Discard split intervals made empty due to folding.
commit
|
commitdiff
|
tree
2007-12-03
Evan Cheng
Bug fixes.
commit
|
commitdiff
|
tree
2007-12-03
Evan Cheng
Typo
commit
|
commitdiff
|
tree
2007-12-03
Evan Cheng
Update kill info for uses of split intervals.
commit
|
commitdiff
|
tree
2007-12-02
Evan Cheng
Remove redundant foldMemoryOperand variants and other...
commit
|
commitdiff
|
tree
2007-12-01
Evan Cheng
Fix a bug where splitting cause some unnecessary spilling.
commit
|
commitdiff
|
tree
2007-12-01
Evan Cheng
Allow some reloads to be folded in multi-use cases...
commit
|
commitdiff
|
tree
2007-11-30
Evan Cheng
Do not fold reload into an instruction with multiple...
commit
|
commitdiff
|
tree
2007-11-29
Evan Cheng
Do not lose rematerialization info when spilling already...
commit
|
commitdiff
|
tree
2007-11-29
Evan Cheng
Fix a major performance issue with splitting. If there...
commit
|
commitdiff
|
tree
2007-11-29
Evan Cheng
Update tests.
commit
|
commitdiff
|
tree
2007-11-29
Evan Cheng
Replace the odd kill# hack with something less fragile.
commit
|
commitdiff
|
tree
2007-11-29
Evan Cheng
Fixed various live interval splitting bugs / compile...
commit
|
commitdiff
|
tree
2007-11-29
Evan Cheng
Kill info update bug.
commit
|
commitdiff
|
tree
2007-11-28
Evan Cheng
Recover compile time regression.
commit
|
commitdiff
|
tree
2007-11-17
Evan Cheng
Live interval splitting:
commit
|
commitdiff
|
tree
2007-11-17
Evan Cheng
Shrinkfy.
commit
|
commitdiff
|
tree
2007-11-16
Evan Cheng
Typo.
commit
|
commitdiff
|
tree
2007-11-15
Evan Cheng
Fix a thinko in post-allocation coalescer.
commit
|
commitdiff
|
tree
2007-11-14
Evan Cheng
Oops. Debugging code shouldn't have been checked in.
commit
|
commitdiff
|
tree
next