summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Lower Neon VLD* intrinsics to custom DAG nodes, and manually allocate theBob Wilson2009-08-041-0/+59
* Minor cleanup. No functional changes intended.Bob Wilson2009-08-041-6/+5
* Lower CONCAT_VECTOR during legalization instead of matching it during isel.Bob Wilson2009-08-031-5/+19
* convert ctors/dtors section to be in TLOF instead ofChris Lattner2009-08-021-2/+2
* Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the sameEvan Cheng2009-08-011-3/+3
* refactor section construction in TLOF to be through an explicitChris Lattner2009-07-311-1/+1
* Lower a 128-bit BUILD_VECTOR with 2 elements to a pair of INSERT_VECTOR_ELTs.Bob Wilson2009-07-301-1/+19
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng2009-07-291-1/+3
* In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un...Evan Cheng2009-07-281-6/+3
* the apple "ld_classic" linker doesn't support .literal16 in 32-bitChris Lattner2009-07-281-1/+1
* Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner2009-07-281-1/+8
* Add support for ARM Neon VREV instructions.Bob Wilson2009-07-261-0/+24
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-6/+19
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-4/+4
* fix an arm codegen bug (the same as PR4482 on ppc) where available_externallyChris Lattner2009-07-151-4/+3
* Remove an extra space.Bob Wilson2009-07-141-1/+1
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-21/+21
* Fix comment typos.Bob Wilson2009-07-131-1/+1
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-16/+16
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-4/+5
* Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin2009-07-081-36/+58
* Start converting to new error handling API.Torok Edwin2009-07-081-9/+6
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-081-1/+1
* Add some more Thumb2 multiplication instructions.Evan Cheng2009-07-071-4/+4
* Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller2009-07-031-1/+1
* Add thumb2 sign / zero extend with rotate instructions.Evan Cheng2009-07-031-1/+1
* Thumb2 pre/post indexed loads.Evan Cheng2009-07-021-28/+67
* 80 col violation.Evan Cheng2009-07-021-2/+2
* Update comments to make it clear that the function alignment is the Log2 of theBill Wendling2009-07-011-1/+1
* Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling2009-06-301-0/+5
* Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only ...David Goodwin2009-06-291-5/+3
* Thumb-2 has CLZ.David Goodwin2009-06-261-1/+1
* Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson2009-06-221-96/+981
* Add comments.Evan Cheng2009-06-191-0/+4
* Should be using Bcc (average) latency to determine if-conversion threshold, n...Evan Cheng2009-06-191-1/+1
* Latency information for ARM v6. It's rough and not yet hooked up. Right now ...Evan Cheng2009-06-191-0/+15
* Remove UseThumbBacktraces. Just check if subtarget is darwin.Evan Cheng2009-06-181-1/+1
* Address review comments: add 3 ARM calling conventions.Anton Korobeynikov2009-06-161-7/+34
* The attached patches implement most of the ARM AAPCS-VFP hard floatAnton Korobeynikov2009-06-081-1/+6
* Only 64-bit targets support TImode libcalls. Disable the TImode shift libcallsBob Wilson2009-05-221-0/+5
* Fix pr4202: Disable CodePlacementOpt for ARM. The ARMConstantIslandPass hasBob Wilson2009-05-181-1/+4
* Update the names of the exception handling sjlj instrinsics toJim Grosbach2009-05-141-2/+2
* Run code placement optimization for targets that want it (arm and x86 for now).Evan Cheng2009-05-131-0/+1
* Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach2009-05-121-4/+23
* Change LowerCallResult method so that CCValAssign::BCvt can be used withBob Wilson2009-04-251-16/+16
* Adjust a comment to reflect what the code does. Splitting a 64-bit argumentBob Wilson2009-04-241-1/+1
* Fix up some problems with getCopyToReg and getCopyFromReg nodes beingBob Wilson2009-04-241-8/+12
* Move duplicated AddLiveIn function from X86 and ARM backends to be a methodBob Wilson2009-04-201-14/+3
* Move the AddLiveIn function definition closer to its uses.Bob Wilson2009-04-171-11/+11
* Rearrange code to reduce indentation.Bob Wilson2009-04-171-41/+38
OpenPOWER on IntegriCloud