2008-06-04 |
Evan Cheng | Oops. Should not be enabled by default.
|
commit | commitdiff | tree |
2008-06-04 |
Evan Cheng | Revert this.
|
commit | commitdiff | tree |
2008-06-04 |
Evan Cheng | Add a stack slot coloring pass. Not yet enabled.
|
commit | commitdiff | tree |
2008-06-04 |
Evan Cheng | LowerSubregs should not clobber any analysis.
|
commit | commitdiff | tree |
2008-06-04 |
Evan Cheng | Move #include to right place.
|
commit | commitdiff | tree |
2008-06-04 |
Evan Cheng | Register if-converter pass for -debug-pass.
|
commit | commitdiff | tree |
2008-06-04 |
Evan Cheng | More pass manager debugging outputs.
|
commit | commitdiff | tree |
2008-06-03 |
Evan Cheng | Do not run loop-aligner at -fast (e.g. -O0).
|
commit | commitdiff | tree |
2008-05-30 |
Evan Cheng | Revert 51775.
|
commit | commitdiff | tree |
2008-05-30 |
Evan Cheng | Fix indentation.
|
commit | commitdiff | tree |
2008-05-30 |
Evan Cheng | Fix indentation.
|
commit | commitdiff | tree |
2008-05-30 |
Evan Cheng | Patches for building llvm on Solaris x86. Contributed...
|
commit | commitdiff | tree |
2008-05-29 |
Evan Cheng | Implement vector shift up / down and insert zero with...
|
commit | commitdiff | tree |
2008-05-29 |
Evan Cheng | Add nounwind.
|
commit | commitdiff | tree |
2008-05-28 |
Evan Cheng | Fix PR2289: vr defined by multiple implicit_def as...
|
commit | commitdiff | tree |
2008-05-28 |
Evan Cheng | Teach local register allocator to deal with landing...
|
commit | commitdiff | tree |
2008-05-24 |
Evan Cheng | Eliminate x86.sse2.punpckh.qdq and x86.sse2.punpckl...
|
commit | commitdiff | tree |
2008-05-24 |
Evan Cheng | Eliminate x86.sse2.movs.d, x86.sse2.shuf.pd, x86.sse2...
|
commit | commitdiff | tree |
2008-05-24 |
Evan Cheng | This is done.
|
commit | commitdiff | tree |
2008-05-24 |
Evan Cheng | New loadl_pd and loadh_pd tests.
|
commit | commitdiff | tree |
2008-05-24 |
Evan Cheng | Autoupgrade x86.sse2.loadh.pd and x86.sse2.loadl.pd.
|
commit | commitdiff | tree |
2008-05-24 |
Evan Cheng | Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These...
|
commit | commitdiff | tree |
2008-05-24 |
Evan Cheng | Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These...
|
commit | commitdiff | tree |
2008-05-23 |
Evan Cheng | Revert 51440 as it breaks a bunch of PIC tests.
|
commit | commitdiff | tree |
2008-05-23 |
Evan Cheng | Use movlps / movhps to modify low / high half of 16...
|
commit | commitdiff | tree |
2008-05-23 |
Evan Cheng | Fix a duplicated pattern.
|
commit | commitdiff | tree |
2008-05-23 |
Evan Cheng | New entry.
|
commit | commitdiff | tree |
2008-05-23 |
Evan Cheng | Bug: rcpps can only folds a load if the address is...
|
commit | commitdiff | tree |
2008-05-22 |
Evan Cheng | X86CodeEmitter should not set PIC style to None at...
|
commit | commitdiff | tree |
2008-05-22 |
Evan Cheng | Add a couple of test cases.
|
commit | commitdiff | tree |
2008-05-22 |
Evan Cheng | Add missing patterns.
|
commit | commitdiff | tree |
2008-05-21 |
Evan Cheng | Fix PR2343. An *interesting* coalescer bug.
|
commit | commitdiff | tree |
2008-05-21 |
Evan Cheng | Rename -no-lazy to -disable-lazy-compilation.
|
commit | commitdiff | tree |
2008-05-20 |
Evan Cheng | movsd and movq do not require 16-byte alignment. This...
|
commit | commitdiff | tree |
2008-05-20 |
Evan Cheng | More local spiller complexity!
|
commit | commitdiff | tree |
2008-05-20 |
Evan Cheng | Don't spill dead def.
|
commit | commitdiff | tree |
2008-05-20 |
Evan Cheng | runOnMachineFunction should set IsPIC because relocation...
|
commit | commitdiff | tree |
2008-05-16 |
Evan Cheng | If the result of a BIT_CONVERT is a v1* vector, it...
|
commit | commitdiff | tree |
2008-05-16 |
Evan Cheng | Fix test.
|
commit | commitdiff | tree |
2008-05-16 |
Evan Cheng | Re-enable tail duplication pass (now with default threshold...
|
commit | commitdiff | tree |
2008-05-16 |
Evan Cheng | Do not dup malloc, vector instructions, etc. Throttle...
|
commit | commitdiff | tree |
2008-05-15 |
Evan Cheng | Fix typos and comments.
|
commit | commitdiff | tree |
2008-05-15 |
Evan Cheng | Disable JIT symbol table for now.
|
commit | commitdiff | tree |
2008-05-15 |
Evan Cheng | Make use of vector load and store operations to implement...
|
commit | commitdiff | tree |
2008-05-15 |
Evan Cheng | Remove tail duplication pass.
|
commit | commitdiff | tree |
2008-05-14 |
Evan Cheng | Use a better idiom to silence compiler warnings.
|
commit | commitdiff | tree |
2008-05-14 |
Evan Cheng | Silence warnings.
|
commit | commitdiff | tree |
2008-05-14 |
Evan Cheng | Really silence compiler warnings.
|
commit | commitdiff | tree |
2008-05-14 |
Evan Cheng | Really silence compiler warnings.
|
commit | commitdiff | tree |
2008-05-14 |
Evan Cheng | Silence some compiler warnings.
|
commit | commitdiff | tree |
2008-05-14 |
Evan Cheng | Doh. Alignment is in bytes, not in bits.
|
commit | commitdiff | tree |
2008-05-13 |
Evan Cheng | - Fix the pasto in the fix for a previous pasto.
|
commit | commitdiff | tree |
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 |
next |