| Commit message (Expand) | Author | Age | Files | Lines |
* | Last round of fixes for movw + movt global address codegen. | Evan Cheng | 2011-01-21 | 3 | -6/+59 |
* | Enable support for precise scheduling of the instruction selection | Andrew Trick | 2011-01-21 | 1 | -2/+2 |
* | Convert -enable-sched-cycles and -enable-sched-hazard to -disable | Andrew Trick | 2011-01-21 | 4 | -17/+17 |
* | Don't be overly aggressive with CSE of "ldr constantpool". If it's a pc-relative | Evan Cheng | 2011-01-20 | 1 | -2/+6 |
* | Add test. | Evan Cheng | 2011-01-20 | 1 | -0/+9 |
* | Sorry, several patches in one. | Evan Cheng | 2011-01-20 | 1 | -0/+53 |
* | If we can, lower the multiply part of a umulo/smulo call to a libcall | Eric Christopher | 2011-01-20 | 1 | -0/+14 |
* | Fix debug info for merged global. | Devang Patel | 2011-01-20 | 1 | -0/+127 |
* | Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g. | Evan Cheng | 2011-01-17 | 3 | -4/+4 |
* | Even if we don't have 7 bytes of stack space we may need to save and | Eric Christopher | 2011-01-11 | 1 | -0/+40 |
* | Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. | Evan Cheng | 2011-01-08 | 1 | -0/+9 |
* | Lower some BUILD_VECTORS using VEXT+shuffle. | Bob Wilson | 2011-01-07 | 1 | -0/+59 |
* | Add testcases for PR8411 (vget_low and vget_high implemented as shuffles). | Bob Wilson | 2011-01-07 | 1 | -1/+37 |
* | Add ARM patterns to match EXTRACT_SUBVECTOR nodes. | Bob Wilson | 2011-01-07 | 1 | -1/+4 |
* | PR8921: LDM/POP do not support interworking prior to v5t. | Bob Wilson | 2011-01-06 | 7 | -17/+26 |
* | Update the test | Anton Korobeynikov | 2011-01-01 | 1 | -1/+1 |
* | Radar 8803471: Fix expansion of ARM BCCi64 pseudo instructions. | Bob Wilson | 2010-12-23 | 1 | -0/+1 |
* | Add ARM-specific DAG combining to cast i64 vector element load/stores to f64. | Bob Wilson | 2010-12-21 | 1 | -0/+30 |
* | move this test into the ARM test so that it is only run when the arm backend | Chris Lattner | 2010-12-19 | 1 | -0/+23 |
* | Fix result type of Neon floating-point comparisons against zero. | Bob Wilson | 2010-12-18 | 1 | -0/+19 |
* | During local stack slot allocation, the materializeFrameBaseRegister function | Bill Wendling | 2010-12-17 | 1 | -0/+15 |
* | Fix a DAGCombiner crash when folding binary vector operations with constant | Bob Wilson | 2010-12-17 | 1 | -0/+14 |
* | Combine several vector-related DAGCombiner tests. | Bob Wilson | 2010-12-17 | 5 | -61/+63 |
* | Fix crash compiling a QQQQ REG_SEQUENCE for a Neon vld3_lane operation. | Bob Wilson | 2010-12-17 | 1 | -0/+19 |
* | 1. ARM/MC/ELF: A few more ELF relocs for .o | Jason W Kim | 2010-12-16 | 1 | -0/+35 |
* | Don't handle -arm-long-calls in fast isel for now. | Eric Christopher | 2010-12-15 | 1 | -0/+30 |
* | Add Neon VCVT instructions for f32 <-> f16 conversions. | Bob Wilson | 2010-12-15 | 1 | -1/+19 |
* | bfi A, (and B, C1), C2) -> bfi A, B, C2 iff C1 & C2 == C1. rdar://8458663 | Evan Cheng | 2010-12-14 | 1 | -0/+13 |
* | fix fixme case typo :-) | Jason W Kim | 2010-12-14 | 1 | -1/+1 |
* | First cut of ARM/MC/ELF PIC relocations. | Jason W Kim | 2010-12-13 | 1 | -0/+100 |
* | (or (and (shl A, #shamt), mask), B) => ARMbfi B, A, ~mask where lsb(mask) == ... | Evan Cheng | 2010-12-11 | 1 | -2/+13 |
* | Add float patterns for Neon vld1-lane/dup and vst1-lane operations. | Bob Wilson | 2010-12-10 | 4 | -18/+54 |
* | Fix some invalid alignments for Neon vld-dup and vld/st-lane instructions. | Bob Wilson | 2010-12-10 | 2 | -8/+28 |
* | ARM stm/ldm instructions require more than one register in the register list. | Jim Grosbach | 2010-12-09 | 1 | -2/+2 |
* | ARM/MC/ELF TPsoft is now a proper pseudo inst. | Jason W Kim | 2010-12-08 | 1 | -0/+52 |
* | Fix a bad prologue / epilogue codegen bug where the compiler would emit illegal | Evan Cheng | 2010-12-07 | 1 | -0/+40 |
* | If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag... | Devang Patel | 2010-12-06 | 1 | -24/+19 |
* | Making use of VFP / NEON floating point multiply-accumulate / subtraction is | Evan Cheng | 2010-12-05 | 1 | -1/+2 |
* | ARM/MC/ELF relocation "hello world" for movw/movt. | Jason W Kim | 2010-12-01 | 1 | -0/+42 |
* | Enable sibling call optimization of libcalls which are expanded during | Evan Cheng | 2010-11-30 | 1 | -29/+45 |
* | Add support for NEON VLD3-dup instructions. | Bob Wilson | 2010-11-30 | 1 | -0/+23 |
* | Mark Darwin call instructions as using "r7" to prevent the frame-register | Evan Cheng | 2010-11-29 | 1 | -0/+28 |
* | Add missing colon. | Benjamin Kramer | 2010-11-29 | 1 | -1/+1 |
* | Add support for NEON VLD3-dup instructions. | Bob Wilson | 2010-11-29 | 1 | -0/+20 |
* | Add support for NEON VLD2-dup instructions. | Bob Wilson | 2010-11-28 | 1 | -0/+32 |
* | Add NEON VLD1-dup instructions (load 1 element to all lanes). | Bob Wilson | 2010-11-27 | 2 | -1/+43 |
* | Recognize sign/zero-extended constant BUILD_VECTORs for VMULL operations. | Bob Wilson | 2010-11-23 | 1 | -0/+72 |
* | Fix epilogue codegen to avoid leaving the stack pointer in an invalid | Evan Cheng | 2010-11-22 | 1 | -1/+1 |
* | Fix bug in DAGCombiner for ARM that was trying to do a ShiftCombine on illega... | Tanya Lattner | 2010-11-18 | 1 | -0/+8 |
* | Rewrite stack callee saved spills and restores to use push/pop instructions. | Eric Christopher | 2010-11-18 | 2 | -3/+3 |