| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove early IT block formation. It's not used. | Evan Cheng | 2010-07-02 | 3 | -213/+6 |
* | Fix incorrect asm-printing of some NEON immediates. Fix weak testcase so | Bob Wilson | 2010-07-02 | 2 | -4/+4 |
* | ARM function alignments were off by a power of two. svn 83242 changed | Bob Wilson | 2010-07-01 | 1 | -1/+1 |
* | Add support for encoding VDUP (ARM core register) instructions. | Bob Wilson | 2010-06-29 | 1 | -0/+17 |
* | Add support for encoding NEON VMOV (from core register to scalar) instructions. | Bob Wilson | 2010-06-29 | 1 | -6/+19 |
* | skip dbg_value instructions | Jim Grosbach | 2010-06-29 | 1 | -0/+2 |
* | The t2MOVi16 and t2MOVTi16 instructions do not set CPSR. Trying to add | Bob Wilson | 2010-06-29 | 1 | -2/+2 |
* | Add a VT argument to getMinimalPhysRegClass and replace the copy related uses | Rafael Espindola | 2010-06-29 | 1 | -0/+5 |
* | Remove pointless variable LastDef. | Duncan Sands | 2010-06-29 | 1 | -2/+0 |
* | Remove unused variable Loc and pointless variables unified_syntax | Duncan Sands | 2010-06-29 | 1 | -15/+4 |
* | Remove an unused and a pointless variable. | Duncan Sands | 2010-06-29 | 1 | -3/+0 |
* | Remove initialized but otherwise unused variables. | Duncan Sands | 2010-06-29 | 1 | -1/+0 |
* | PR7503: uxtb16 is not available for ARMv7-M. Patch by Brian G. Lucas. | Evan Cheng | 2010-06-29 | 1 | -2/+2 |
* | Change if-cvt options to something that actually as useable. | Evan Cheng | 2010-06-29 | 1 | -4/+6 |
* | When no memoperands are present, assume unaligned, volatile. | Jakob Stoklund Olesen | 2010-06-29 | 1 | -10/+13 |
* | Fix Thumb encoding of VMOV (scalar to ARM core register). The encoding is | Bob Wilson | 2010-06-29 | 1 | -1/+1 |
* | Make the ARMCodeEmitter identify Thumb functions via ARMFunctionInfo instead | Bob Wilson | 2010-06-28 | 1 | -5/+7 |
* | tidy up style. no functional change. | Jim Grosbach | 2010-06-28 | 1 | -2/+3 |
* | Refactor encoding function for NEON 1-register with modified immediate format. | Bob Wilson | 2010-06-28 | 1 | -5/+1 |
* | Support Thumb mode encoding of NEON instructions. | Bob Wilson | 2010-06-28 | 1 | -0/+15 |
* | minor housekeeping cleanup: 80-column, trailing whitespace, spelling, etc.. N... | Jim Grosbach | 2010-06-28 | 3 | -68/+68 |
* | Followup to r106770: actually generate SXTB and SXTH for sign-extensions. | Eli Friedman | 2010-06-26 | 1 | -5/+2 |
* | Add support for encoding NEON VMOV (from scalar to core register) instructions. | Bob Wilson | 2010-06-26 | 1 | -0/+33 |
* | It's now possible to run code placement pass for ARM. | Evan Cheng | 2010-06-26 | 1 | -4/+8 |
* | Renumber NEON instruction formats to be consecutive. | Bob Wilson | 2010-06-26 | 3 | -26/+24 |
* | Rename ARM instruction formats NEONGetLnFrm, NEONSetLnFrm and NEONDupFrm to | Bob Wilson | 2010-06-25 | 3 | -27/+27 |
* | Remove unused NEONFrm and ThumbMiscFrm ARM instruction formats. | Bob Wilson | 2010-06-25 | 3 | -22/+7 |
* | Thumb2ITBlockPass: Fix a possible dereference of an invalid iterator. This was | Daniel Dunbar | 2010-06-25 | 1 | -2/+2 |
* | Change if-conversion block size limit checks to add some flexibility. | Evan Cheng | 2010-06-25 | 5 | -17/+57 |
* | Add support for encoding 3-register NEON instructions, and fix | Bob Wilson | 2010-06-25 | 1 | -3/+36 |
* | The hasMemory argument is irrelevant to how the argument | Dale Johannesen | 2010-06-25 | 2 | -4/+1 |
* | Add support for encoding 2-register NEON instructions. | Bob Wilson | 2010-06-25 | 1 | -3/+25 |
* | Fix indentation. | Bob Wilson | 2010-06-25 | 1 | -1/+1 |
* | IT instructions are considered to be scheduling hazards, but are scheduled | Jim Grosbach | 2010-06-25 | 1 | -1/+13 |
* | Add missing ARM and Thumb data layout info for vector types. | Bob Wilson | 2010-06-25 | 1 | -4/+8 |
* | Reduce indentation. | Bob Wilson | 2010-06-25 | 1 | -8/+7 |
* | Oops. IT block formation pass needs to be run at any optimization level. | Evan Cheng | 2010-06-24 | 1 | -4/+3 |
* | Always allow Thumb-2 SXTB, SXTH, UXTB, and UXTH. Fixes PR7324. | Eli Friedman | 2010-06-24 | 1 | -11/+9 |
* | PR7458: Try commuting Thumb2 instruction operands to put them into 2-address | Bob Wilson | 2010-06-24 | 1 | -3/+11 |
* | We are missing opportunites to use ldm. Take code like this: | Bill Wendling | 2010-06-23 | 2 | -0/+121 |
* | Do not do tail calls to external symbols. If the | Dale Johannesen | 2010-06-23 | 1 | -12/+9 |
* | When using libcall expansions for the atomic intrinsics, the explicit | Jim Grosbach | 2010-06-23 | 1 | -0/+2 |
* | Thumb1 functions using @llvm.returnaddress were not saving the incoming LR. | Bob Wilson | 2010-06-22 | 1 | -3/+3 |
* | Use pre-increment instead of post-increment when the result is not used. | Dan Gohman | 2010-06-22 | 3 | -19/+19 |
* | Tail merging pass shall not break up IT blocks. rdar://8115404 | Evan Cheng | 2010-06-22 | 3 | -13/+32 |
* | sign_extend_inreg needs to be expanded for pre-v6 Thumb as well as ARM. | Bob Wilson | 2010-06-21 | 1 | -1/+1 |
* | LEApcrelJT shouldn't be marked as neverHasSideEffects, as we don't want it | Jim Grosbach | 2010-06-21 | 3 | -3/+3 |
* | Fix PR7421: bug in kill transferring logic. It was ignoring loads / stores wh... | Evan Cheng | 2010-06-21 | 1 | -39/+66 |
* | Fix PR 7433. Silly typo in non-Darwin ARM tail call | Dale Johannesen | 2010-06-21 | 2 | -18/+8 |
* | early exit for dbg_value instructions | Jim Grosbach | 2010-06-21 | 1 | -0/+2 |