| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove the rest of the *_sfp Neon instruction patterns. | Bob Wilson | 2010-12-13 | 1 | -5/+0 |
* | (or (and (shl A, #shamt), mask), B) => ARMbfi B, A, ~mask where lsb(mask) == ... | Evan Cheng | 2010-12-11 | 1 | -0/+11 |
* | ARM stm/ldm instructions require more than one register in the register list. | Jim Grosbach | 2010-12-09 | 1 | -1/+1 |
* | The Thumb tADDrSPi instruction is not valid when the destination is SP. | Bob Wilson | 2010-12-04 | 1 | -0/+11 |
* | When using the 'push' mnemonic for Thumb2 stmdb, be explicit when it's the | Jim Grosbach | 2010-12-03 | 1 | -1/+1 |
* | Add correct encodings for STRD and LDRD, including fixup support. Additional... | Owen Anderson | 2010-12-01 | 1 | -1/+1 |
* | Fix epilogue codegen to avoid leaving the stack pointer in an invalid | Evan Cheng | 2010-11-22 | 3 | -5/+50 |
* | Rewrite stack callee saved spills and restores to use push/pop instructions. | Eric Christopher | 2010-11-18 | 1 | -1/+1 |
* | These tests are looking for library function names that | Dale Johannesen | 2010-11-17 | 1 | -1/+1 |
* | Remove ARM isel hacks that fold large immediates into a pair of add, sub, and, | Evan Cheng | 2010-11-17 | 3 | -6/+45 |
* | Two sets of changes. Sorry they are intermingled. | Evan Cheng | 2010-11-03 | 1 | -2/+0 |
* | Revert r114340 (improvements in Darwin function prologue/epilogue), as it broke | Jim Grosbach | 2010-11-02 | 1 | -6/+7 |
* | Overhaul memory barriers in the ARM backend. Radar 8601999. | Bob Wilson | 2010-10-30 | 1 | -9/+23 |
* | Avoiding overly aggressive latency scheduling. If the two nodes share an | Evan Cheng | 2010-10-29 | 2 | -1/+4 |
* | More accurate estimate / tracking of register pressure. | Evan Cheng | 2010-10-20 | 1 | -1/+14 |
* | Fix crash introduced in 116852. 8573915. | Dale Johannesen | 2010-10-20 | 1 | -0/+17 |
* | Enable using vdup for vector constants which are splat of | Dale Johannesen | 2010-10-19 | 2 | -41/+4 |
* | Re-enable register pressure aware machine licm with fixes. Hoist() may have | Evan Cheng | 2010-10-19 | 1 | -2/+1 |
* | Revert r116781 "- Add a hook for target to determine whether an instruction def | Daniel Dunbar | 2010-10-19 | 1 | -1/+2 |
* | - Add a hook for target to determine whether an instruction def is | Evan Cheng | 2010-10-19 | 1 | -2/+1 |
* | Change register allocation order for ARM VFP and NEON registers to put the | Bob Wilson | 2010-10-08 | 4 | -5/+34 |
* | Enable target-specific mul-lowering on ARM, even at -Os. Remove a test that ... | Owen Anderson | 2010-09-21 | 1 | -15/+0 |
* | Simplify ARM callee-saved register handling by removing the distinction | Jim Grosbach | 2010-09-20 | 1 | -7/+6 |
* | Teach the (non-MC) instruction printer to use the cannonical names for push/pop, | Jim Grosbach | 2010-09-17 | 1 | -1/+1 |
* | Move thumb2 tests to the thumb2 directory | Jim Grosbach | 2010-09-17 | 2 | -0/+132 |
* | Teach if-converter to be more careful with predicating instructions that would | Evan Cheng | 2010-09-10 | 1 | -1/+1 |
* | Fix NEON VLD pseudo instruction itineraries that were incorrectly copied from | Bob Wilson | 2010-09-09 | 1 | -1/+1 |
* | Re-apply r112883: | Jim Grosbach | 2010-09-03 | 1 | -9/+2 |
* | Revert "For ARM stack frames that utilize variable sized objects and have eit... | Daniel Dunbar | 2010-09-03 | 1 | -2/+9 |
* | For ARM stack frames that utilize variable sized objects and have either | Jim Grosbach | 2010-09-02 | 1 | -9/+2 |
* | Now that register allocation properly considers reserved regs, simplify the | Jim Grosbach | 2010-09-02 | 3 | -8/+8 |
* | temporarily revert r112664, it is causing a decoding conflict, and | Chris Lattner | 2010-09-01 | 1 | -13/+0 |
* | We have a chance for an optimization. Consider this code: | Bill Wendling | 2010-08-31 | 1 | -0/+13 |
* | Add alignment arguments to all the NEON load/store intrinsics. | Bob Wilson | 2010-08-27 | 4 | -15/+15 |
* | ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signed | Daniel Dunbar | 2010-08-25 | 1 | -0/+14 |
* | Change ARM PKHTB and PKHBT instructions to use a shift_imm operand to avoid | Bob Wilson | 2010-08-17 | 1 | -1/+1 |
* | Generalize a pattern for PKHTB: an SRL of 16-31 bits will guarantee | Bob Wilson | 2010-08-16 | 1 | -0/+9 |
* | Convert test to FileCheck. | Bob Wilson | 2010-08-16 | 1 | -4/+19 |
* | Temporarily disable tail calls on ARM to work around some linker problems. | Bob Wilson | 2010-08-13 | 2 | -0/+2 |
* | fix silly typo | Jim Grosbach | 2010-08-11 | 1 | -2/+2 |
* | Add a target triple, as the runtime library invocation varies a bit by | Jim Grosbach | 2010-08-11 | 1 | -3/+3 |
* | Temporarily disable some failing tests, until they can be | Dan Gohman | 2010-08-11 | 1 | -2/+2 |
* | cortex m4 has floating point support, but only single precision. | Jim Grosbach | 2010-08-11 | 1 | -0/+24 |
* | Report error if codegen tries to instantiate a ARM target when the cpu does s... | Evan Cheng | 2010-08-11 | 1 | -1/+1 |
* | - Add subtarget feature -mattr=+db which determine whether an ARM cpu has the | Evan Cheng | 2010-08-11 | 1 | -0/+17 |
* | Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function... | Evan Cheng | 2010-08-10 | 1 | -0/+53 |
* | Many Thumb2 instructions can reference the full ARM register set (i.e., | Jim Grosbach | 2010-07-30 | 2 | -7/+26 |
* | Implement vector constants which are splat of | Dale Johannesen | 2010-07-29 | 1 | -0/+38 |
* | update tests for smarter BIC usage | Jim Grosbach | 2010-07-20 | 3 | -6/+4 |
* | Add combiner patterns to more effectively utilize the BFI (bitfield insert) | Jim Grosbach | 2010-07-17 | 1 | -0/+23 |