| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | Fix a crash caused by dereference of MBB.end(). rdar://8110842 | Evan Cheng | 2010-06-20 | 1 | -6/+8 |
| * | Remove a fixme comment that is no longer relevant. | Bob Wilson | 2010-06-19 | 1 | -3/+0 |
| * | Fix error message to match function name. | Bob Wilson | 2010-06-19 | 1 | -1/+1 |
| * | Ignore dbg_value's. | Evan Cheng | 2010-06-19 | 1 | -1/+3 |
| * | Disable sibcall optimization for Thumb1 for now since Thumb1RegisterInfo::emi... | Evan Cheng | 2010-06-19 | 1 | -8/+17 |
| * | Indentation and remove dead code. | Evan Cheng | 2010-06-19 | 1 | -58/+44 |
| * | Silence compiler warnings. | Dan Gohman | 2010-06-19 | 1 | -3/+3 |
| * | Move ARM if-conversion before post-ra scheduling. | Evan Cheng | 2010-06-18 | 1 | -15/+2 |
| * | Update cmake list. | Evan Cheng | 2010-06-18 | 1 | -0/+1 |
| * | Thumb2 hazard recognizer. | Evan Cheng | 2010-06-18 | 2 | -0/+90 |
| * | Allow ARM if-converter to be run after post allocation scheduling. | Evan Cheng | 2010-06-18 | 9 | -35/+215 |
| * | back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set) | Jim Grosbach | 2010-06-18 | 1 | -0/+4 |
| * | Enable Expand handling of atomics for subtargets that can't do them inline. | Jim Grosbach | 2010-06-18 | 1 | -3/+39 |
| * | Rewrite chained if's as switches and replace assertions with llvm_unreachable | Bob Wilson | 2010-06-18 | 1 | -35/+55 |
| * | Fix ARM/Thumb reversal in previous attempt. | Dale Johannesen | 2010-06-18 | 1 | -2/+2 |
| * | When using ADDri to get the address of a stack object, 255 is a conservative | Jakob Stoklund Olesen | 2010-06-18 | 1 | -0/+9 |
| * | An attempt to fix the problem Anton reported with | Dale Johannesen | 2010-06-18 | 2 | -2/+7 |
| * | Enable tail calls on ARM by default, with some | Dale Johannesen | 2010-06-18 | 1 | -1/+1 |
| * | Start TargetRegisterClass indices at 0 instead of 1, so that | Dan Gohman | 2010-06-18 | 2 | -41/+43 |
| * | Last round of changes for ARM tail calls. | Dale Johannesen | 2010-06-18 | 2 | -9/+16 |
| * | Treat the ARM inline asm {cc} constraint as a physreg (%CPSR), just like X86 | Jakob Stoklund Olesen | 2010-06-18 | 1 | -1/+1 |