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 |
2010-10-09 |
Evan Cheng | Complete vld2 instruction itineries.
|
commit | commitdiff | tree |
2010-10-09 |
Evan Cheng | Multiply instructions are issued on pipeline 0. They...
|
commit | commitdiff | tree |
2010-10-09 |
Evan Cheng | Correct some load / store instruction itinerary mistakes:
|
commit | commitdiff | tree |
2010-10-08 |
Evan Cheng | Avoid compiler warning: comparison between signed and...
|
commit | commitdiff | tree |
2010-10-08 |
Evan Cheng | Don't waste time unfolding simple loads. The unfolded...
|
commit | commitdiff | tree |
2010-10-08 |
Evan Cheng | Fix operand latency computation in cases where the...
|
commit | commitdiff | tree |
2010-10-07 |
Evan Cheng | Code refactoring.
|
commit | commitdiff | tree |
2010-10-07 |
Evan Cheng | Correctly check if a path is a directory. Fix by Brian...
|
commit | commitdiff | tree |
2010-10-07 |
Evan Cheng | Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make...
|
commit | commitdiff | tree |
2010-10-07 |
Evan Cheng | Model operand cycles of vldm / vstm; also fixes scheduling...
|
commit | commitdiff | tree |
2010-10-06 |
Evan Cheng | - Add TargetInstrInfo::getOperandLatency() to compute...
|
commit | commitdiff | tree |
2010-10-04 |
Evan Cheng | This DAG combine BRCOND transformation can look pass...
|
commit | commitdiff | tree |
2010-10-03 |
Evan Cheng | Major changes to Cortex-A9 itinerary.
|
commit | commitdiff | tree |
2010-10-01 |
Evan Cheng | Fix r115332: correctly model AGU / NEON mux.
|
commit | commitdiff | tree |
2010-10-01 |
Evan Cheng | Fix scheduling infor for vmovn and vshrn which I broke...
|
commit | commitdiff | tree |
2010-10-01 |
Evan Cheng | Add operand cycles for vldr / vstr.
|
commit | commitdiff | tree |
2010-10-01 |
Evan Cheng | NEON scheduling info fix. vmov reg, reg are single...
|
commit | commitdiff | tree |
2010-10-01 |
Evan Cheng | Per Cortex-A9 pipeline diagram. AGU (core load / store...
|
commit | commitdiff | tree |
2010-09-30 |
Evan Cheng | Comments about operand cycles and pipeline forwarding...
|
commit | commitdiff | tree |
2010-09-30 |
Evan Cheng | ARM instruction itinerary fixes:
|
commit | commitdiff | tree |
next |