2008-06-19 |
Evan Cheng | ISD::UNDEF should be expanded recursively / iteratively.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Missed a check.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | New test case.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | This also got better (55 - 51 instructions). But doing...
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | This got better.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Coalesce copy from one register class to a sub register...
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Cosmetic changes.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Unneeded include's.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Minor spiller tweak to unfavor reload into load/store...
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | XOR32rr, etc. are not AsCheapAsMove, but MOV32ri, etc...
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | Complete support for two-address pass rematerialization...
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | Add MachineRegisterInfo::use_empty.
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | Cosmetic.
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | Unbreak DECLARE isel in pic mode.
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | Live-through live interval is [mbb start, mbb end+1].
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | When extending a liveinterval by commuting, don't throw...
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | It's not safe to remove SUBREG_TO_REG that looks like...
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | Don't forget to initialize SymbolSearchingDisabled.
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | Rather than avoiding to wrap ISD::DECLARE GV operand...
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Do not issue identity copies.
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Horizontal-add instructions are not commutative.
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Switch over to SetVector to ensure same order of iterations...
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | - Add "Commutative" property to intrinsics. This allows...
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | mpsadbw is commutable.
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Iterating over SmallPtrSet is not deterministic.
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Fix read after free found by valgrind.
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Add option to commuteInstruction() which forces it...
|
commit | commitdiff | tree |
2008-06-13 |
Evan Cheng | Teach the spiller to commute instructions in order...
|
commit | commitdiff | tree |
2008-06-12 |
Evan Cheng | Fix some tests.
|
commit | commitdiff | tree |
2008-06-12 |
Evan Cheng | Do not speculatively execute an instruction by hoisting...
|
commit | commitdiff | tree |
2008-06-12 |
Evan Cheng | Revert 52223.
|
commit | commitdiff | tree |
2008-06-11 |
Evan Cheng | For now, avoid generating FP select instructions in...
|
commit | commitdiff | tree |
2008-06-11 |
Evan Cheng | Avoid duplicating loop header which leads to unnatural...
|
commit | commitdiff | tree |
2008-06-07 |
Evan Cheng | Speculatively execute a block when the the block is...
|
commit | commitdiff | tree |
2008-06-07 |
Evan Cheng | Fix run line.
|
commit | commitdiff | tree |
2008-06-07 |
Evan Cheng | Revert r52046. It broke cbe on x86 / Mac OS X.
|
commit | commitdiff | tree |
2008-06-06 |
Evan Cheng | Typo.
|
commit | commitdiff | tree |
2008-06-06 |
Evan Cheng | Enable stack coloring by default.
|
commit | commitdiff | tree |
2008-06-06 |
Evan Cheng | PPC preferred loop alignment is 16.
|
commit | commitdiff | tree |
2008-06-06 |
Evan Cheng | Refine stack slot interval weight computation.
|
commit | commitdiff | tree |
2008-06-05 |
Evan Cheng | Warn of potential violations of strict aliasing rules.
|
commit | commitdiff | tree |
2008-06-05 |
Evan Cheng | Don't break strict aliasing.
|
commit | commitdiff | tree |
2008-06-04 |
Evan Cheng | Fix a memcpy lowering bug. Even though the memcpy alignment...
|
commit | commitdiff | tree |
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 |
next |