| Commit message (Expand) | Author | Age | Files | Lines |
| * | Distribute (A + B) * C to (A * C) + (B * C) to make use of NEON multiplier | Evan Cheng | 2011-03-31 | 1 | -0/+38 |
| * | Don't try to create zero-sized stack objects. | Evan Cheng | 2011-03-30 | 1 | -2/+3 |
| * | Add a ARM-specific SD node for VBSL so that forms with a constant first operand | Cameron Zwarich | 2011-03-30 | 1 | -3/+32 |
| * | Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. Frontends | Evan Cheng | 2011-03-29 | 1 | -0/+7 |
| * | Add Neon SINT_TO_FP and UINT_TO_FP lowering from v4i16 to v4f32. Fixes | Cameron Zwarich | 2011-03-29 | 1 | -0/+35 |
| * | Optimizing (zext A + zext B) * C, to (VMULL A, C) + (VMULL B, C) during ... | Evan Cheng | 2011-03-29 | 1 | -15/+81 |
| * | Fix the bfi handling for or (and a mask) (and b mask). We need the two | Eric Christopher | 2011-03-26 | 1 | -9/+10 |
| * | Re-apply r127953 with fixes: eliminate empty return block if it has no predec... | Evan Cheng | 2011-03-21 | 1 | -0/+10 |
| * | Revert r127953, "SimplifyCFG has stopped duplicating returns into predecessors | Daniel Dunbar | 2011-03-19 | 1 | -10/+0 |
| * | SimplifyCFG has stopped duplicating returns into predecessors to canonicalize IR | Evan Cheng | 2011-03-19 | 1 | -0/+10 |
| * | The VTBL (and VTBX) instructions are rather permissive concerning the masks they | Bill Wendling | 2011-03-15 | 1 | -0/+8 |
| * | Some minor cleanups based on feedback. | Bill Wendling | 2011-03-15 | 1 | -6/+4 |
| * | Generate a VTBL instruction instead of a series of loads and stores when we | Bill Wendling | 2011-03-14 | 1 | -1/+34 |
| * | Indentation. | Evan Cheng | 2011-03-14 | 1 | -1/+1 |
| * | Fix a compiler crash where a Glue value had multiple uses. Radar 9049552. | Bob Wilson | 2011-03-08 | 1 | -1/+22 |
| * | Fix comment typos. | Bob Wilson | 2011-03-08 | 1 | -2/+2 |
| * | Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo. | Cameron Zwarich | 2011-03-07 | 1 | -21/+0 |
| * | Remove unused conditional negate operations. | Bob Wilson | 2011-03-05 | 1 | -1/+0 |
| * | Fix a typo which cause dag combine crash. rdar://9059537. | Evan Cheng | 2011-02-28 | 1 | -1/+1 |
| * | Support for byval parameters on ARM. Will be enabled by a forthcoming | Stuart Hastings | 2011-02-28 | 1 | -9/+41 |
| * | More fcopysign correctness and performance fix. | Evan Cheng | 2011-02-23 | 1 | -33/+63 |
| * | Revert r124611 - "Keep track of incoming argument's location while emitting L... | Devang Patel | 2011-02-21 | 1 | -5/+5 |
| * | Implement sdiv & udiv for <4 x i16> and <8 x i8> NEON vector types. | Nate Begeman | 2011-02-11 | 1 | -0/+182 |
| * | Fix buggy fcopysign lowering. | Evan Cheng | 2011-02-11 | 1 | -5/+39 |
| * | Fix an obvious typo which caused an isel assertion. rdar://8964854. | Evan Cheng | 2011-02-07 | 1 | -1/+1 |
| * | Add codegen support for using post-increment NEON load/store instructions. | Bob Wilson | 2011-02-07 | 1 | -0/+176 |
| * | Given a pair of floating point load and store, if there are no other uses of | Evan Cheng | 2011-02-02 | 1 | -0/+5 |
| * | Keep track of incoming argument's location while emitting LiveIns. | Devang Patel | 2011-01-31 | 1 | -5/+5 |
| * | Provide correct registers for EH stuff on ARM | Anton Korobeynikov | 2011-01-24 | 1 | -3/+4 |
| * | Last round of fixes for movw + movt global address codegen. | Evan Cheng | 2011-01-21 | 1 | -2/+5 |
| * | Sorry, several patches in one. | Evan Cheng | 2011-01-20 | 1 | -6/+1 |
| * | For ARM subtargets with useNEONForSinglePrecisionFP, double count uses | Andrew Trick | 2011-01-19 | 1 | -0/+16 |
| * | whitespace | Andrew Trick | 2011-01-19 | 1 | -16/+16 |
| * | Don't forget to emit the load from indirect symbol when using movw + movt to ... | Evan Cheng | 2011-01-19 | 1 | -1/+8 |
| * | Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g. | Evan Cheng | 2011-01-17 | 1 | -27/+47 |
| * | Fix 80-cols. | Eric Christopher | 2011-01-14 | 1 | -7/+14 |
| * | Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a... | Anton Korobeynikov | 2011-01-10 | 1 | -2/+3 |
| * | Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic. | Jakob Stoklund Olesen | 2011-01-10 | 1 | -1/+1 |
| * | Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. | Evan Cheng | 2011-01-08 | 1 | -0/+33 |
| * | Add an explanatory message for an assertion. | Bob Wilson | 2011-01-07 | 1 | -1/+2 |
| * | Eliminate variable only used in debug builds. | Matt Beaumont-Gay | 2011-01-07 | 1 | -3/+1 |
| * | Lower some BUILD_VECTORS using VEXT+shuffle. | Bob Wilson | 2011-01-07 | 1 | -2/+133 |
| * | Add ARM patterns to match EXTRACT_SUBVECTOR nodes. | Bob Wilson | 2011-01-07 | 1 | -1/+1 |
| * | Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpy | Evan Cheng | 2011-01-06 | 1 | -1/+2 |
| * | Radar 8803471: Fix expansion of ARM BCCi64 pseudo instructions. | Bob Wilson | 2010-12-23 | 1 | -0/+3 |
| * | Add ARM-specific DAG combining to cast i64 vector element load/stores to f64. | Bob Wilson | 2010-12-21 | 1 | -5/+103 |
| * | rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for | Chris Lattner | 2010-12-21 | 1 | -9/+9 |
| * | Add some missing entries in ARMTargetLowering::getTargetNodeName. | Bob Wilson | 2010-12-18 | 1 | -0/+5 |
| * | Don't handle -arm-long-calls in fast isel for now. | Eric Christopher | 2010-12-15 | 1 | -1/+1 |
| * | bfi A, (and B, C1), C2) -> bfi A, B, C2 iff C1 & C2 == C1. rdar://8458663 | Evan Cheng | 2010-12-14 | 1 | -0/+20 |