aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
2009-08-12Recognize Neon VREV shuffles during legalization instead of selection.Bob Wilson
2009-08-12Add catch block handling to SjLj exception handling.Jim Grosbach
2009-08-12Shrink Thumb2 movcc instructions.Evan Cheng
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-11Whitespace cleanup. Remove trailing whitespace.Jim Grosbach
2009-08-11Use vAny type to get rid of Neon intrinsics that differed only in whetherBob Wilson
2009-08-11SjLj based exception handling unwinding support. This patch is nasty, brutishJim Grosbach
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-10SimpleValueType-ify a few more methods on TargetLowering.Owen Anderson
2009-08-10Continue the SimpleValueType-ification.Owen Anderson
2009-08-07It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng
2009-08-06Implement Neon VST[234] operations.Bob Wilson
2009-08-05Remove redundand checks: the only way to have, e.g. f32 RegVT is exactlyAnton Korobeynikov
2009-08-05Unbreak the stuff, this is ugly, but we cannot do better for now with 'plain'...Anton Korobeynikov
2009-08-05Missed pieces for ARM HardFP ABI.Anton Korobeynikov
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-08-05Change DAG nodes for Neon VLD2/3/4 operations to return multiple results.Bob Wilson
2009-08-04Lower Neon VLD* intrinsics to custom DAG nodes, and manually allocate theBob Wilson
2009-08-04Minor cleanup. No functional changes intended.Bob Wilson
2009-08-03Lower CONCAT_VECTOR during legalization instead of matching it during isel.Bob Wilson
2009-08-02convert ctors/dtors section to be in TLOF instead ofChris Lattner
2009-08-01Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the sameEvan Cheng
2009-07-31refactor section construction in TLOF to be through an explicitChris Lattner
2009-07-30Lower a 128-bit BUILD_VECTOR with 2 elements to a pair of INSERT_VECTOR_ELTs.Bob Wilson
2009-07-29Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng
2009-07-28In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un...Evan Cheng
2009-07-28the apple "ld_classic" linker doesn't support .literal16 in 32-bitChris Lattner
2009-07-28Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner
2009-07-26Add support for ARM Neon VREV instructions.Bob Wilson
2009-07-25Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-15fix an arm codegen bug (the same as PR4482 on ppc) where available_externallyChris Lattner
2009-07-14Remove an extra space.Bob Wilson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-13Fix comment typos.Bob Wilson
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-07-08Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin
2009-07-08Start converting to new error handling API.Torok Edwin
2009-07-08Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky
2009-07-07Add some more Thumb2 multiplication instructions.Evan Cheng
2009-07-03Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller
2009-07-03Add thumb2 sign / zero extend with rotate instructions.Evan Cheng
2009-07-02Thumb2 pre/post indexed loads.Evan Cheng
2009-07-0280 col violation.Evan Cheng
2009-07-01Update comments to make it clear that the function alignment is the Log2 of theBill Wendling
2009-06-30Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling
2009-06-29Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only ...David Goodwin
2009-06-26Thumb-2 has CLZ.David Goodwin
2009-06-22Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson