2011-03-15 |
Evan Cheng | Add a peephole optimization to optimize pairs of bitcasts...
|
commit | commitdiff | tree |
2011-03-15 |
Evan Cheng | - Add "Bitcast" target instruction property for instructions...
|
commit | commitdiff | tree |
2011-03-15 |
Evan Cheng | sext(undef) = 0, because the top bits will all be the...
|
commit | commitdiff | tree |
2011-03-14 |
Evan Cheng | BIT_CONVERT has been renamed to BITCAST.
|
commit | commitdiff | tree |
2011-03-14 |
Evan Cheng | Minor optimization. sign-ext/anyext of undef is still...
|
commit | commitdiff | tree |
2011-03-14 |
Evan Cheng | Indentation.
|
commit | commitdiff | tree |
2011-03-11 |
Evan Cheng | Avoid replacing the value of a directly stored load...
|
commit | commitdiff | tree |
2011-03-10 |
Evan Cheng | Re-commit 127368 and 127371. They are exonerated.
|
commit | commitdiff | tree |
2011-03-09 |
Evan Cheng | Revert 127368 and 127371 for now.
|
commit | commitdiff | tree |
2011-03-09 |
Evan Cheng | Restore the default implementation of getCrossCopyRegClass...
|
commit | commitdiff | tree |
2011-03-09 |
Evan Cheng | Change the definition of TargetRegisterInfo::getCrossCopyReg...
|
commit | commitdiff | tree |
2011-03-02 |
Evan Cheng | Catch more cases where 2-address pass should 3-addressify...
|
commit | commitdiff | tree |
2011-02-28 |
Evan Cheng | Fix a typo which cause dag combine crash. rdar://9059537.
|
commit | commitdiff | tree |
2011-02-25 |
Evan Cheng | Fix typo.
|
commit | commitdiff | tree |
2011-02-25 |
Evan Cheng | Each prologue may have multiple vpush instructions...
|
commit | commitdiff | tree |
2011-02-24 |
Evan Cheng | Fix bug in X86 folding / unfolding table. Int_CMPSDrm...
|
commit | commitdiff | tree |
2011-02-23 |
Evan Cheng | Change VFPNeonA8 definition to make the code easier...
|
commit | commitdiff | tree |
2011-02-23 |
Evan Cheng | More fcopysign correctness and performance fix.
|
commit | commitdiff | tree |
2011-02-22 |
Evan Cheng | VFP single precision arith instructions can go down...
|
commit | commitdiff | tree |
2011-02-22 |
Evan Cheng | Guard against de-referencing MBB.end().
|
commit | commitdiff | tree |
2011-02-22 |
Evan Cheng | available_externally (hidden or not) GVs are always...
|
commit | commitdiff | tree |
2011-02-21 |
Evan Cheng | Skipping over debugvalue instructions to determine...
|
commit | commitdiff | tree |
2011-02-21 |
Evan Cheng | Add more debugging output.
|
commit | commitdiff | tree |
2011-02-16 |
Evan Cheng | Remove a duplicated check.
|
commit | commitdiff | tree |
2011-02-16 |
Evan Cheng | Some single precision VFP instructions may be executed...
|
commit | commitdiff | tree |
2011-02-15 |
Evan Cheng | Fix thinko. Cmp can be the first instruction in a MBB.
|
commit | commitdiff | tree |
2011-02-14 |
Evan Cheng | Fix PR8854. Track inserted copies to avoid read before...
|
commit | commitdiff | tree |
2011-02-11 |
Evan Cheng | Fix buggy fcopysign lowering.
|
commit | commitdiff | tree |
2011-02-10 |
Evan Cheng | After 3-addressifying a two-address instruction, update...
|
commit | commitdiff | tree |
2011-02-08 |
Evan Cheng | Temporary workaround for a bad bug introduced by r121082...
|
commit | commitdiff | tree |
2011-02-07 |
Evan Cheng | Fix an obvious typo which caused an isel assertion...
|
commit | commitdiff | tree |
2011-02-04 |
Evan Cheng | Update comments.
|
commit | commitdiff | tree |
2011-02-02 |
Evan Cheng | Given a pair of floating point load and store, if there...
|
commit | commitdiff | tree |
2011-02-01 |
Evan Cheng | Fix bogus assert condition noticed by Csaba Raduly.
|
commit | commitdiff | tree |
2011-02-01 |
Evan Cheng | Fix test for non-darwin targets.
|
commit | commitdiff | tree |
2011-02-01 |
Evan Cheng | Patches to build EFI with Clang/LLVM. By Carl Norum.
|
commit | commitdiff | tree |
2011-01-29 |
Evan Cheng | Add a test for TCE return duplication.
|
commit | commitdiff | tree |
2011-01-29 |
Evan Cheng | Re-apply r124518 with fix. Watch out for invalidated...
|
commit | commitdiff | tree |
2011-01-29 |
Evan Cheng | Revert r124518. It broke Linux self-host.
|
commit | commitdiff | tree |
2011-01-29 |
Evan Cheng | Re-commit r124462 with fixes. Tail recursion elim will...
|
commit | commitdiff | tree |
2011-01-28 |
Evan Cheng | Revert r124462. There are a few big regressions that...
|
commit | commitdiff | tree |
2011-01-28 |
Evan Cheng | - Stop simplifycfg from duplicating "ret" instructions...
|
commit | commitdiff | tree |
2011-01-27 |
Evan Cheng | Fix PLD encoding.
|
commit | commitdiff | tree |
2011-01-25 |
Evan Cheng | Don't merge restore with tail call instruction.
|
commit | commitdiff | tree |
2011-01-21 |
Evan Cheng | Last round of fixes for movw + movt global address...
|
commit | commitdiff | tree |
2011-01-20 |
Evan Cheng | Don't be overly aggressive with CSE of "ldr constantpool...
|
commit | commitdiff | tree |
2011-01-20 |
Evan Cheng | Correct itinerary entry for t2MOV_pic_ga_add_pc.
|
commit | commitdiff | tree |
2011-01-20 |
Evan Cheng | Add test.
|
commit | commitdiff | tree |
2011-01-20 |
Evan Cheng | Sorry, several patches in one.
|
commit | commitdiff | tree |
2011-01-19 |
Evan Cheng | Don't forget to emit the load from indirect symbol...
|
commit | commitdiff | tree |
2011-01-17 |
Evan Cheng | Materialize GA addresses with movw + movt pairs for...
|
commit | commitdiff | tree |
2011-01-16 |
Evan Cheng | Spill R4 if it's going to be used to restore SP from FP.
|
commit | commitdiff | tree |
2011-01-14 |
Evan Cheng | Completed :lower16: / :upper16: support for movw /...
|
commit | commitdiff | tree |
2011-01-13 |
Evan Cheng | Add comment about Thumb2 fixup comments being completely...
|
commit | commitdiff | tree |
2011-01-13 |
Evan Cheng | Relax an assertion. On archs like ARM, an immediate...
|
commit | commitdiff | tree |
2011-01-13 |
Evan Cheng | Model :upper16: and :lower16: as ARM specific MCTargetExpr...
|
commit | commitdiff | tree |
2011-01-11 |
Evan Cheng | Clean up ARM subtarget code by using Triple ADT.
|
commit | commitdiff | tree |
2011-01-08 |
Evan Cheng | Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic...
|
commit | commitdiff | tree |
2011-01-07 |
Evan Cheng | Do not model all INLINEASM instructions as having unmodelled...
|
commit | commitdiff | tree |
2011-01-07 |
Evan Cheng | Fix comment. INLINEASM node operand #3 is IsAlignStack...
|
commit | commitdiff | tree |
2011-01-07 |
Evan Cheng | DBG_VALUE does not have any side effects; it also makes...
|
commit | commitdiff | tree |
2011-01-07 |
Evan Cheng | Revert r122955. It seems using movups to lower memcpy...
|
commit | commitdiff | tree |
2011-01-06 |
Evan Cheng | Use movups to lower memcpy and memset even if it's...
|
commit | commitdiff | tree |
2011-01-06 |
Evan Cheng | Re-implement r122936 with proper target hooks. Now...
|
commit | commitdiff | tree |
2011-01-06 |
Evan Cheng | Revert r122936. I'll re-implement the change.
|
commit | commitdiff | tree |
2011-01-06 |
Evan Cheng | r105228 reduced the memcpy / memset inline limit to...
|
commit | commitdiff | tree |
2011-01-06 |
Evan Cheng | Avoid zero extend bit test operands to pointer type...
|
commit | commitdiff | tree |
2011-01-05 |
Evan Cheng | Optimize:
|
commit | commitdiff | tree |
2011-01-03 |
Evan Cheng | Convert MC tests to .s so codegen changes won't break...
|
commit | commitdiff | tree |
2011-01-03 |
Evan Cheng | Use pushq / popq instead of subq $8, %rsp / addq $8...
|
commit | commitdiff | tree |
2011-01-03 |
Evan Cheng | Undo what looks like accidental removal of an instcombine...
|
commit | commitdiff | tree |
2010-12-23 |
Evan Cheng | Code clean up. No functionality change.
|
commit | commitdiff | tree |
2010-12-15 |
Evan Cheng | Only rr forms of ADD*_DB are commutable.
|
commit | commitdiff | tree |
2010-12-15 |
Evan Cheng | Teach machine cse to commute instructions.
|
commit | commitdiff | tree |
2010-12-14 |
Evan Cheng | Fix a minor bug in two-address pass. It was missing...
|
commit | commitdiff | tree |
2010-12-14 |
Evan Cheng | bfi A, (and B, C1), C2) -> bfi A, B, C2 iff C1 & C2...
|
commit | commitdiff | tree |
2010-12-13 |
Evan Cheng | Generalize BFI isel lowering a bit.
|
commit | commitdiff | tree |
2010-12-13 |
Evan Cheng | Disable auto-detection of AVX support since AVX codegen...
|
commit | commitdiff | tree |
2010-12-11 |
Evan Cheng | (or (and (shl A, #shamt), mask), B) => ARMbfi B, A...
|
commit | commitdiff | tree |
2010-12-08 |
Evan Cheng | Fix an obvious cut-n-paste error.
|
commit | commitdiff | tree |
2010-12-08 |
Evan Cheng | Add comments.
|
commit | commitdiff | tree |
2010-12-07 |
Evan Cheng | Fix a bad prologue / epilogue codegen bug where the...
|
commit | commitdiff | tree |
2010-12-07 |
Evan Cheng | Code clean up; no functionality change.
|
commit | commitdiff | tree |
2010-12-07 |
Evan Cheng | Code clean up; no functionality change.
|
commit | commitdiff | tree |
2010-12-05 |
Evan Cheng | Eliminate unneeded #include's.
|
commit | commitdiff | tree |
2010-12-05 |
Evan Cheng | Code clean up.
|
commit | commitdiff | tree |
2010-12-05 |
Evan Cheng | Remove an unused variable.
|
commit | commitdiff | tree |
2010-12-05 |
Evan Cheng | Making use of VFP / NEON floating point multiply-accumulate...
|
commit | commitdiff | tree |
2010-12-02 |
Evan Cheng | Fix test.
|
commit | commitdiff | tree |
2010-12-01 |
Evan Cheng | Fix and re-enable tail call optimization of expanded...
|
commit | commitdiff | tree |
2010-12-01 |
Evan Cheng | Speculatively disable x86 portion of r120501 to appease...
|
commit | commitdiff | tree |
2010-11-30 |
Evan Cheng | Enable sibling call optimization of libcalls which...
|
commit | commitdiff | tree |
2010-11-29 |
Evan Cheng | Mark Darwin call instructions as using "r7" to prevent...
|
commit | commitdiff | tree |
2010-11-22 |
Evan Cheng | Fix epilogue codegen to avoid leaving the stack pointer...
|
commit | commitdiff | tree |
2010-11-19 |
Evan Cheng | Fix a cut-n-paste-error.
|
commit | commitdiff | tree |
2010-11-19 |
Evan Cheng | These instructions are thumb2 only.
|
commit | commitdiff | tree |
2010-11-19 |
Evan Cheng | Fix an obvious oversight.
|
commit | commitdiff | tree |
2010-11-18 |
Evan Cheng | Silence compiler warnings.
|
commit | commitdiff | tree |
2010-11-18 |
Evan Cheng | Code clean up.
|
commit | commitdiff | tree |
2010-11-17 |
Evan Cheng | Avoid isel movcc of large immediates when the large...
|
commit | commitdiff | tree |
next |