- 575cd14 Enable using vdup for vector constants which are splat of by Dale Johannesen · 15 years ago
- fd52906 Don't mark argument value stores as immutable, as otherwise the post-RA by Jim Grosbach · 15 years ago
- 1dd5a2f Remove unused ARMISD::AND selection DAG node. by Bob Wilson · 15 years ago
- 4f922f2 User proper libcall names & condcodes while compiling for ARM EABI. by Anton Korobeynikov · 15 years ago
- 02aba73 Add a command line option "-arm-strict-align" to disallow unaligned memory by Bob Wilson · 15 years ago
- fff606d Enable code placement optimization pass for ARM. by Evan Cheng · 15 years ago
- 637d89f Add support for ELF PLT references for ARM MC asm printing. Adding a by Jim Grosbach · 15 years ago
- b68987e Change VDUPLANE DAG combiner to just return the result instead of calling by Bob Wilson · 15 years ago
- 0b8ccb8 Combine both VMOVDRR(VMOVRRD) and VMOVRRD(VMOVDRR), instead of just doing one by Bob Wilson · 15 years ago
- 8614167 Enable target-specific mul-lowering on ARM, even at -Os. Remove a test that this makes by Owen Anderson · 15 years ago
- fc448ff convert a couple more places to use the new getStore() by Chris Lattner · 15 years ago
- 65ffec4 Define the TargetLowering::getTgtMemIntrinsic hook for ARM so that NEON load by Bob Wilson · 15 years ago
- d1c24ed convert the targets off the non-MachinePointerInfo of getLoad. by Chris Lattner · 15 years ago
- e72f202 reimplement memcpy/memmove/memset lowering to use MachinePointerInfo by Chris Lattner · 15 years ago
- 75f0288 Add target-specific DAG combiner for BUILD_VECTOR and VMOVRRD. An i64 by Bob Wilson · 15 years ago
- 6f2ccef Split out some of the calling convention bits so that they can be by Eric Christopher · 15 years ago
- 3ef1c87 Teach if-converter to be more careful with predicating instructions that would by Evan Cheng · 15 years ago
- 4725ca7 remove trailing whitespace by Jim Grosbach · 15 years ago
- eb0c3d3 Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the by Bob Wilson · 15 years ago
- d0b69cf Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply, by Bob Wilson · 15 years ago
- 0b4aa7d Create an ARMISD::AND node. This node is exactly like the "ARM::AND" node, but by Bill Wendling · 15 years ago
- 3cc3283 ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signed by Daniel Dunbar · 15 years ago
- b31a11b Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend and by Bob Wilson · 15 years ago
- 2003bcf Expand ZERO_EXTEND operations for NEON vector types. Testcase from Nick Lewycky. by Bob Wilson · 15 years ago
- 7aaf5bf Allow more cases of undef shuffle indices and add tests for them. by Bob Wilson · 15 years ago
- ca5e47d Ignore undef shuffle indices when checking for a VTRN shuffle. Radar 8290937. by Bob Wilson · 15 years ago
- 703af3a Temporarily disable tail calls on ARM to work around some linker problems. by Bob Wilson · 15 years ago
- fcba5e6 cortex m4 has floating point support, but only single precision. by Jim Grosbach · 15 years ago
- de2b151 Consider this code snippet: by Bill Wendling · 15 years ago
- 11db068 - Add subtarget feature -mattr=+db which determine whether an ARM cpu has the by Evan Cheng · 15 years ago
- 5818032 Delete some unused instructions. by Evan Cheng · 15 years ago
- ac09680 Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function stack frame has a var-sized object. by Evan Cheng · 15 years ago
- 4bd828f Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FP by Daniel Dunbar · 15 years ago
- c9aed19 Fix ARM hasFP() semantics. It should return true whenever FP register is by Evan Cheng · 15 years ago
- a54db0c Remove switch for disabling ARM tail calls. They by Dale Johannesen · 15 years ago
- 67b453b Combine NEON VABD (absolute difference) intrinsics with ADDs to make VABA by Bob Wilson · 15 years ago
- d1fb583 Add support for getting & setting the FPSCR application register on ARM when VFP is enabled. by Nate Begeman · 15 years ago
- 3d5792a Refactor ARM-specific DAG combining in preparation for adding some more by Bob Wilson · 15 years ago
- f630c71 Implement vector constants which are splat of by Dale Johannesen · 15 years ago
- cec36f4 Hook in GlobalMerge pass by Anton Korobeynikov · 15 years ago
- c2723a5 Use the appropriate register class for an i32 when adding ARM::LR to the by Jim Grosbach · 15 years ago
- 3144687 - Allow target to specify when is register pressure "too high". In most cases, by Evan Cheng · 15 years ago
- 30d35b8 Mark an assert-only variable as used. by Chandler Carruth · 15 years ago
- 4a863e2 More register pressure aware scheduling work. by Evan Cheng · 15 years ago
- ab69588 Baby steps towards ARM fast-isel. by Eric Christopher · 15 years ago
- bc56501 Fix calling convention on ARM if vfp2+ is enabled. by Rafael Espindola · 15 years ago
- 4f6b467 Teach bottom up pre-ra scheduler to track register pressure. Work in progress. by Evan Cheng · 15 years ago
- 26ede68 Removed un-used code. by Jim Grosbach · 15 years ago
- d70f57b ARM has to provide its own TargetLowering::findRepresentativeClass because its scalar floating point registers alias its vector registers. by Evan Cheng · 15 years ago
- e1102ca Since ARM emits inline jump tables as part of the ConstantIsland pass, by Jim Grosbach · 15 years ago
- 350afb1 revert so I can get the right PR# in the log message. by Jim Grosbach · 15 years ago
- 0bb9895 Since ARM emits inline jump tables as part of the ConstantIsland pass, by Jim Grosbach · 15 years ago
- 5423856 Add combiner patterns to more effectively utilize the BFI (bitfield insert) by Jim Grosbach · 15 years ago
- dd7d28a add BFI to getTargetNodeName() by Jim Grosbach · 15 years ago
- 15a2f2e Fix logic think-o by Jim Grosbach · 15 years ago
- 469bbdb Add basic support to code-gen the ARM/Thumb2 bit-field insert (BFI) instruction by Jim Grosbach · 15 years ago
- 60108e9 Split -enable-finite-only-fp-math to two options: by Evan Cheng · 15 years ago
- 7e3f0d2 Add support for NEON VMVN immediate instructions. by Bob Wilson · 15 years ago
- 9e82bf1 Add an ARM-specific DAG combining to avoid redundant VDUPLANE nodes. by Bob Wilson · 15 years ago
- cba270d Use a target-specific VMOVIMM DAG node instead of BUILD_VECTOR to represent by Bob Wilson · 15 years ago
- 218977b Extend the r107852 optimization which turns some fp compare to code sequence using only i32 operations. It now optimize some f64 compares when fp compare is exceptionally slow (e.g. cortex-a8). It also catches comparison against 0.0. by Evan Cheng · 15 years ago
- 6dce00c Move NEON "modified immediate" encode/decode into ARMAddressingModes.h to by Bob Wilson · 15 years ago
- c7a797b Remove some code that doesn't appear to do anything. All the ARM call by Bob Wilson · 15 years ago
- cbeeae2 Fix va_arg for doubles. With this patch VAARG nodes always contain the by Rafael Espindola · 15 years ago
- 5d115a0 Check for FiniteOnlyFPMath as well. by Evan Cheng · 15 years ago
- 4ff7ab6 r107852 is only safe with -enable-unsafe-fp-math to account for +0.0 == -0.0. by Evan Cheng · 15 years ago
- 515fe3a Optimize some vfp comparisons to integer ones. This patch implements the simplest case when the following conditions are met: by Evan Cheng · 15 years ago
- 7835f1f Changes to ARM tail calls, mostly cosmetic. by Dale Johannesen · 15 years ago
- c940365 Split the SDValue out of OutputArg so that SelectionDAG-independent by Dan Gohman · 15 years ago
- e97f968 Mark eh.sjlj.set/longjmp custom lowerings as Darwin-only since that's where by Jim Grosbach · 15 years ago
- c66e150b By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing rather by Jim Grosbach · 15 years ago
- 0d881da Propagate debug loc. by Devang Patel · 15 years ago
- 14152b4 Reapply r107655 with fixes; insert the pseudo instruction into by Dan Gohman · 15 years ago
- 258c58c Revert r107655. by Dan Gohman · 15 years ago
- b81c771 Fix a bunch of custom-inserter functions to handle the case where by Dan Gohman · 15 years ago
- ed2ae13 Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill slots so it's always false. by Evan Cheng · 15 years ago
- b5b5057 ARM function alignments were off by a power of two. svn 83242 changed by Bob Wilson · 15 years ago
- 90c64f4 Remove initialized but otherwise unused variables. by Duncan Sands · 15 years ago
- a2c6f45 Followup to r106770: actually generate SXTB and SXTH for sign-extensions. by Eli Friedman · 15 years ago
- f679939 It's now possible to run code placement pass for ARM. by Evan Cheng · 15 years ago
- 1315143 Change if-conversion block size limit checks to add some flexibility. by Evan Cheng · 15 years ago
- 1784d16 The hasMemory argument is irrelevant to how the argument by Dale Johannesen · 15 years ago
- 86fe66d Reduce indentation. by Bob Wilson · 15 years ago
- e39fdbe Do not do tail calls to external symbols. If the by Dale Johannesen · 15 years ago
- 5def57a When using libcall expansions for the atomic intrinsics, the explicit by Jim Grosbach · 15 years ago
- 56a1a69 sign_extend_inreg needs to be expanded for pre-v6 Thumb as well as ARM. by Bob Wilson · 15 years ago
- dc076da Fix error message to match function name. by Bob Wilson · 15 years ago
- 0110ac6 Disable sibcall optimization for Thumb1 for now since Thumb1RegisterInfo::emitEpilogue is not expecting them. by Evan Cheng · 15 years ago
- ef6eb9c back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set) by Jim Grosbach · 15 years ago
- 68741be Enable Expand handling of atomics for subtargets that can't do them inline. by Jim Grosbach · 15 years ago
- c66cdf7 Enable tail calls on ARM by default, with some basic tests. by Dale Johannesen · 15 years ago
- df50d7e Last round of changes for ARM tail calls. Not turning them on yet. by Dale Johannesen · 15 years ago
- 0d8ba33 Treat the ARM inline asm {cc} constraint as a physreg (%CPSR), just like X86 by Jakob Stoklund Olesen · 15 years ago
- 7072cf6 Thumb1 and any pre-v6 ARM target should use the libcall expansion of by Jim Grosbach · 15 years ago
- c73993b simplify code a bit and add a more explanatory assert for cases that by Jim Grosbach · 15 years ago
- 7616b64 format and 80-column cleanup by Jim Grosbach · 15 years ago
- 07f6e80 Remove the hidden "neon-reg-sequence" option. The reg sequences are working by Bob Wilson · 15 years ago
- 46df4eb Make post-ra scheduling, anti-dep breaking, and register scavenger (conservatively) aware of predicated instructions. This enables ARM to move if-conversion before post-ra scheduler. by Evan Cheng · 15 years ago
- 6470a11 Next round of tail call changes. Register used in a tail by Dale Johannesen · 15 years ago
- 827b210 Add basic support for NEON modified immediates besides VMOV. by Bob Wilson · 15 years ago