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 |
2010-11-17 |
Evan Cheng | Remove ARM isel hacks that fold large immediates into...
|
commit | commitdiff | tree |
2010-11-17 |
Evan Cheng | Revert r119109 for now. It's breaking 176.gcc.
|
commit | commitdiff | tree |
2010-11-17 |
Evan Cheng | Simplify code that toggle optional operand to ARM:...
|
commit | commitdiff | tree |
2010-11-16 |
Evan Cheng | Add ExpandPseudos.cpp.
|
commit | commitdiff | tree |
2010-11-15 |
Evan Cheng | Code clean up. The peephole pass should be the one...
|
commit | commitdiff | tree |
2010-11-15 |
Evan Cheng | Make sure ARM multi load / store pass copies memoperands...
|
commit | commitdiff | tree |
2010-11-13 |
Evan Cheng | Conditional moves are slightly more expensive than...
|
commit | commitdiff | tree |
2010-11-13 |
Evan Cheng | Add conditional move of large immediate.
|
commit | commitdiff | tree |
2010-11-13 |
Evan Cheng | Fix an obvious typo which inverted an immediate.
|
commit | commitdiff | tree |
2010-11-12 |
Evan Cheng | For pre-v6t2 targets, only select MOVi32imm if the...
|
commit | commitdiff | tree |
2010-11-12 |
Evan Cheng | Eliminate ARM::MOVi2pieces. Just use MOVi32imm and...
|
commit | commitdiff | tree |
2010-11-12 |
Evan Cheng | Add conditional mvn instructions.
|
commit | commitdiff | tree |
2010-11-12 |
Evan Cheng | Add some missing isel predicates on def : pat patterns...
|
commit | commitdiff | tree |
2010-11-04 |
Evan Cheng | Fix @llvm.prefetch isel. Selecting between pld / pldw...
|
commit | commitdiff | tree |
2010-11-03 |
Evan Cheng | Fix test.
|
commit | commitdiff | tree |
2010-11-03 |
Evan Cheng | Fix preload instruction isel. Only v7 supports pli...
|
commit | commitdiff | tree |
2010-11-03 |
Evan Cheng | Add support to match @llvm.prefetch to pld / pldw ...
|
commit | commitdiff | tree |
2010-11-03 |
Evan Cheng | Two sets of changes. Sorry they are intermingled.
|
commit | commitdiff | tree |
2010-11-03 |
Evan Cheng | Modify scheduling itineraries to correct instruction...
|
commit | commitdiff | tree |
2010-10-29 |
Evan Cheng | Teach machine cse to eliminate instructions with multiple...
|
commit | commitdiff | tree |
2010-10-29 |
Evan Cheng | Fix fpscr <-> GPR latency info.
|
commit | commitdiff | tree |
2010-10-29 |
Evan Cheng | Avoiding overly aggressive latency scheduling. If the...
|
commit | commitdiff | tree |
2010-10-29 |
Evan Cheng | - Don't schedule nodes with only MVT::Flag and MVT...
|
commit | commitdiff | tree |
2010-10-28 |
Evan Cheng | Re-commit 117518 and 117519 now that ARM MC test failures...
|
commit | commitdiff | tree |
2010-10-28 |
Evan Cheng | Disable most of the ARM vfp / NEON MC tests. These...
|
commit | commitdiff | tree |
2010-10-28 |
Evan Cheng | Revert 117518 and 117519 for now. They changed scheduling...
|
commit | commitdiff | tree |
2010-10-28 |
Evan Cheng | - Assign load / store with shifter op address modes...
|
commit | commitdiff | tree |
2010-10-28 |
Evan Cheng | Fix a major bug in operand latency computation. The...
|
commit | commitdiff | tree |
2010-10-27 |
Evan Cheng | Shifter ops are not always free. Do not fold them ...
|
commit | commitdiff | tree |
2010-10-27 |
Evan Cheng | Putting r117193 back except for the compile time cost...
|
commit | commitdiff | tree |
2010-10-26 |
Evan Cheng | Use instruction itinerary to determine what instructions...
|
commit | commitdiff | tree |
2010-10-26 |
Evan Cheng | NEON vmov's are in Neon domain.
|
commit | commitdiff | tree |
2010-10-25 |
Evan Cheng | Neuter r117193 as it causes significant post-ra scheduler...
|
commit | commitdiff | tree |
2010-10-23 |
Evan Cheng | Enable ARM fastcc.
|
commit | commitdiff | tree |
2010-10-23 |
Evan Cheng | Properly model the latency of register defs which are...
|
commit | commitdiff | tree |
2010-10-23 |
Evan Cheng | Latency between CPSR def and branch is zero.
|
commit | commitdiff | tree |
2010-10-22 |
Evan Cheng | Unbreak build.
|
commit | commitdiff | tree |
2010-10-22 |
Evan Cheng | Transfer implicit ops when forming load multiple and...
|
commit | commitdiff | tree |
2010-10-22 |
Evan Cheng | Silence compiler warnings.
|
commit | commitdiff | tree |
2010-10-22 |
Evan Cheng | Add fastcc cc: pass and return VFP / NEON values in...
|
commit | commitdiff | tree |
2010-10-21 |
Evan Cheng | Add missing scheduling itineraries for transfers between...
|
commit | commitdiff | tree |
2010-10-20 |
Evan Cheng | More accurate estimate / tracking of register pressure.
|
commit | commitdiff | tree |
2010-10-19 |
Evan Cheng | Re-enable register pressure aware machine licm with...
|
commit | commitdiff | tree |
2010-10-19 |
Evan Cheng | - Add a hook for target to determine whether an instruction...
|
commit | commitdiff | tree |
2010-10-16 |
Evan Cheng | More machine LICM work. It now tracks register pressure...
|
commit | commitdiff | tree |
2010-10-14 |
Evan Cheng | Register pressure and instruction latency aware machine...
|
commit | commitdiff | tree |
2010-10-13 |
Evan Cheng | Limit load / store issues (at least until we have a...
|
commit | commitdiff | tree |
2010-10-12 |
Evan Cheng | Turn some fp stackifier assertion into errors to avoid...
|
commit | commitdiff | tree |
2010-10-11 |
Evan Cheng | More ARM scheduling itinerary fixes.
|
commit | commitdiff | tree |
2010-10-11 |
Evan Cheng | Proper VST scheduling itineraries.
|
commit | commitdiff | tree |
2010-10-09 |
Evan Cheng | Add VLD4 scheduling itineraries.
|
commit | commitdiff | tree |
2010-10-09 |
Evan Cheng | Finish vld3 and vld4.
|
commit | commitdiff | tree |
next |