aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
2010-07-08Changes to ARM tail calls, mostly cosmetic.Dale Johannesen
2010-07-07Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman
2010-07-07Mark eh.sjlj.set/longjmp custom lowerings as Darwin-only since that's whereJim Grosbach
2010-07-06By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing ratherJim Grosbach
2010-07-06Propagate debug loc.Devang Patel
2010-07-06Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman
2010-07-06Revert r107655.Dan Gohman
2010-07-06Fix a bunch of custom-inserter functions to handle the case whereDan Gohman
2010-07-03Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill sl...Evan Cheng
2010-07-01ARM function alignments were off by a power of two. svn 83242 changedBob Wilson
2010-06-29Remove initialized but otherwise unused variables.Duncan Sands
2010-06-26Followup to r106770: actually generate SXTB and SXTH for sign-extensions.Eli Friedman
2010-06-26It's now possible to run code placement pass for ARM.Evan Cheng
2010-06-25Change if-conversion block size limit checks to add some flexibility.Evan Cheng
2010-06-25The hasMemory argument is irrelevant to how the argumentDale Johannesen
2010-06-25Reduce indentation.Bob Wilson
2010-06-23Do not do tail calls to external symbols. If theDale Johannesen
2010-06-23When using libcall expansions for the atomic intrinsics, the explicitJim Grosbach
2010-06-21sign_extend_inreg needs to be expanded for pre-v6 Thumb as well as ARM.Bob Wilson
2010-06-19Fix error message to match function name.Bob Wilson
2010-06-19Disable sibcall optimization for Thumb1 for now since Thumb1RegisterInfo::emi...Evan Cheng
2010-06-18back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)Jim Grosbach
2010-06-18Enable Expand handling of atomics for subtargets that can't do them inline.Jim Grosbach
2010-06-18Enable tail calls on ARM by default, with someDale Johannesen
2010-06-18Last round of changes for ARM tail calls.Dale Johannesen
2010-06-18Treat the ARM inline asm {cc} constraint as a physreg (%CPSR), just like X86Jakob Stoklund Olesen
2010-06-17Thumb1 and any pre-v6 ARM target should use the libcall expansion ofJim Grosbach
2010-06-17simplify code a bit and add a more explanatory assert for cases thatJim Grosbach
2010-06-16format and 80-column cleanupJim Grosbach
2010-06-16Remove the hidden "neon-reg-sequence" option. The reg sequences are workingBob Wilson
2010-06-16Make post-ra scheduling, anti-dep breaking, and register scavenger (conservat...Evan Cheng
2010-06-15Next round of tail call changes. Register used in a tailDale Johannesen
2010-06-15Add basic support for NEON modified immediates besides VMOV.Bob Wilson
2010-06-14Rename functions referring to VMOV immediates to refer to NEON "modifiedBob Wilson
2010-06-11Add a missing bitcast. This code used to only handle conversions betweenBob Wilson
2010-06-11Add instruction encoding for the Neon VMOV immediate instruction. This changesBob Wilson
2010-06-07Further changes for Neon vector shuffles:Bob Wilson
2010-06-05Improvements to tail call code. No functional effectDale Johannesen
2010-06-04More thoroughly disable tails calls by default.Dale Johannesen
2010-06-04For NEON vectors with 32- or 64-bit elements, select BUILD_VECTORs andBob Wilson
2010-06-03Early implementation of tail call for ARM.Dale Johannesen
2010-06-02Clean up 80 column violations. No functional change.Jim Grosbach
2010-05-28Schedule high latency instructions for latency reduction even if they are not...Evan Cheng
2010-05-27Update the saved stack pointer in the sjlj function context following eitherJim Grosbach
2010-05-27back out 104862/104869. Can reuse stacksave after all. Very cool.Jim Grosbach
2010-05-27add ISD::STACKADDR to get the current stack pointer. Will be used by sjlj EHJim Grosbach
2010-05-26Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry inJim Grosbach
2010-05-25Clean up indentation.Bob Wilson
2010-05-24LR is in GPR, not tGPR even in Thumb1 mode.Evan Cheng
2010-05-23VDUP doesn't support vectors with 64-bit elements.Bob Wilson