| Commit message (Expand) | Author | Age | Files | Lines |
| * | Avoid folding ADD instructions with FI operands. | Jakob Stoklund Olesen | 2012-08-17 | 1 | -0/+3 |
| * | Implement NEON domain switching for scalar <-> S-register vmovs on ARM | Tim Northover | 2012-08-17 | 1 | -15/+97 |
| * | Add ADD and SUB to the predicable ARM instructions. | Jakob Stoklund Olesen | 2012-08-16 | 1 | -0/+20 |
| * | Handle ARM MOVCC optimization in PeepholeOptimizer. | Jakob Stoklund Olesen | 2012-08-16 | 1 | -3/+64 |
| * | Fold predicable instructions into MOVCC / t2MOVCC. | Jakob Stoklund Olesen | 2012-08-15 | 1 | -0/+49 |
| * | Recognize vst1.64 / vld1.64 with 3 and 4 regs as load from / store to stack s... | Anton Korobeynikov | 2012-08-04 | 1 | -0/+4 |
| * | Add stack spill / reload instructions for DTriple and DQuad register classes,... | Anton Korobeynikov | 2012-08-04 | 1 | -3/+43 |
| * | Fix a typo (the the => the) | Sylvestre Ledru | 2012-07-23 | 1 | -1/+1 |
| * | ARM: fix typo in comments | Manman Ren | 2012-07-11 | 1 | -1/+1 |
| * | ARM: Fix optimizeCompare to correctly check safe condition. | Manman Ren | 2012-07-11 | 1 | -9/+14 |
| * | Revert accidental checkin. | Andrew Trick | 2012-07-02 | 1 | -3/+2 |
| * | Reapply "Make NumMicroOps a variable in the subtarget's instruction itinerary." | Andrew Trick | 2012-07-02 | 1 | -10/+11 |
| * | ARM: Clean up optimizeCompare in peephole, no functional change. | Manman Ren | 2012-06-29 | 1 | -80/+73 |
| * | Add SrcReg2 to analyzeCompare and optimizeCompareInstr to handle Compare | Manman Ren | 2012-06-29 | 1 | -14/+21 |
| * | Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary." | Andrew Trick | 2012-06-29 | 1 | -9/+9 |
| * | Make NumMicroOps a variable in the subtarget's instruction itinerary. | Andrew Trick | 2012-06-29 | 1 | -9/+9 |
| * | Add a missing check to avoid dereference null. No sensible test case possible... | Evan Cheng | 2012-06-26 | 1 | -0/+2 |
| * | ARM: update peephole optimization. | Manman Ren | 2012-06-25 | 1 | -2/+18 |
| * | ARM scheduling fix: don't guess at implicit operand latency. | Andrew Trick | 2012-06-22 | 1 | -5/+9 |
| * | ARM scheduling fix: compute predicated implicit use properly. | Andrew Trick | 2012-06-22 | 1 | -3/+1 |
| * | Continue factoring computeOperandLatency. Use it for ARM hasHighOperandLatency. | Andrew Trick | 2012-06-07 | 1 | -1/+2 |
| * | ARM getOperandLatency rewrite. | Andrew Trick | 2012-06-07 | 1 | -85/+112 |
| * | ARM getOperandLatency should return -1 for unknown, consistent with API | Andrew Trick | 2012-06-07 | 1 | -1/+4 |
| * | Fix ARM getInstrLatency logic to work with the current API. | Andrew Trick | 2012-06-07 | 1 | -13/+19 |
| * | misched: API for minimum vs. expected latency. | Andrew Trick | 2012-06-05 | 1 | -8/+11 |
| * | Mark a static table as const. Shrink opcode size in static tables to uint16_t... | Craig Topper | 2012-05-24 | 1 | -14/+9 |
| * | Fix use of uninitialized variable. | David Blaikie | 2012-05-14 | 1 | -1/+1 |
| * | Add space before an open parenthesis in control flow statements. | Manman Ren | 2012-05-11 | 1 | -2/+2 |
| * | ARM: peephole optimization to remove cmp instruction | Manman Ren | 2012-05-11 | 1 | -27/+119 |
| * | Revert: 156550 "ARM: peephole optimization to remove cmp instruction" | Manman Ren | 2012-05-10 | 1 | -118/+27 |
| * | ARM: peephole optimization to remove cmp instruction | Manman Ren | 2012-05-10 | 1 | -27/+118 |
| * | Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr. | Jakob Stoklund Olesen | 2012-04-04 | 1 | -0/+23 |
| * | Handle register copies for the new ARM register classes. | Jakob Stoklund Olesen | 2012-03-29 | 1 | -19/+41 |
| * | Spill DPair registers, not just QPR. | Jakob Stoklund Olesen | 2012-03-28 | 1 | -2/+2 |
| * | ARM has a peephole optimization which looks for a def / use pair. The def | Evan Cheng | 2012-03-26 | 1 | -0/+19 |
| * | Prune includes and replace uses of ARMRegisterInfo.h with ARMBaeRegisterInfo.h | Craig Topper | 2012-03-26 | 1 | -1/+1 |
| * | ARM refactor more NEON VLD/VST instructions to use composite physregs | Jim Grosbach | 2012-03-06 | 1 | -18/+18 |
| * | Add <imp-def> operands when reloading into physregs. | Jakob Stoklund Olesen | 2012-03-06 | 1 | -0/+4 |
| * | ARM refactor away a bunch of VLD/VST pseudo instructions. | Jim Grosbach | 2012-03-05 | 1 | -25/+25 |
| * | Use <def,undef> operands when spilling NEON bundles. | Jakob Stoklund Olesen | 2012-03-04 | 1 | -14/+12 |
| * | ARM implement TargetInstrInfo::getNoopForMachoTarget() | Jim Grosbach | 2012-02-28 | 1 | -0/+4 |
| * | Clarify ARM calling conventions. | Jakob Stoklund Olesen | 2012-02-22 | 1 | -0/+2 |
| * | Calls don't really change the stack pointer. | Jakob Stoklund Olesen | 2012-02-21 | 1 | -1/+2 |
| * | Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,... | Jia Liu | 2012-02-18 | 1 | -1/+1 |
| * | Handle regmask operands in ARMInstrInfo. | Jakob Stoklund Olesen | 2012-02-17 | 1 | -6/+8 |
| * | Fix ARMBaseInstrInfo::getInstrLatency for calls. | Jakob Stoklund Olesen | 2012-02-17 | 1 | -1/+1 |
| * | Convert assert(0) to llvm_unreachable | Craig Topper | 2012-02-07 | 1 | -3/+1 |
| * | DefinesPredicate should only look for def operands. Patch by Ludwig Meier. | Evan Cheng | 2012-02-05 | 1 | -1/+1 |
| * | More dead code removal (using -Wunreachable-code) | David Blaikie | 2012-01-20 | 1 | -85/+81 |
| * | Reapply r146997, "Heed spill slot alignment on ARM." | Jakob Stoklund Olesen | 2012-01-05 | 1 | -2/+3 |