aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Wrap some comments to 80 columns.Bob Wilson2010-01-191-2/+4
* Patch by David Conrad:Jim Grosbach2010-01-181-1/+16
* Name change for consistency. No functional change.Jim Grosbach2010-01-151-7/+7
* EmitAtomicCmpSwap() custome inserter needs to delete the MI passed in. EmitAt...Jim Grosbach2010-01-151-0/+3
* ARM "l" constraint for inline asm means R0-R7, also for Thumb2.Jakob Stoklund Olesen2010-01-141-2/+2
* Fix pastoJakob Stoklund Olesen2010-01-131-1/+1
* Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling2009-12-221-1/+2
* Delete the instruction just before the function terminates for consistency sake.Evan Cheng2009-12-211-2/+3
* Fix libstdc++ build on ARM linux and part of PR5770.Rafael Espindola2009-12-181-0/+3
* Handle ARM inline asm "w" constraints with 64-bit ("d") registers.Bob Wilson2009-12-181-2/+2
* nand atomic requires opposite operand orderingJim Grosbach2009-12-151-3/+9
* Add ARMv6 memory and sync barrier instructionsJim Grosbach2009-12-141-6/+13
* Thumb2 atomic operationsJim Grosbach2009-12-141-44/+83
* atomic binary operations up to 32-bits wide.Jim Grosbach2009-12-141-5/+63
* Framework for atomic binary operations. The emitter for the pseudo instructionsJim Grosbach2009-12-121-5/+42
* Rough first pass at compare_and_swap atomic builtins for ARM mode. Work in pr...Jim Grosbach2009-12-111-0/+80
* Add memory barrier intrinsic support for ARM. Moving towards adding the atomi...Jim Grosbach2009-12-101-1/+20
* - Support inline asm 'w' constraint for 128-bit vector types.Evan Cheng2009-12-081-0/+5
* Recognize canonical forms of vector shuffles where the same vector is used forBob Wilson2009-12-031-1/+87
* Materialize global addresses via movt/movw pair, this is always betterAnton Korobeynikov2009-11-241-4/+12
* Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman2009-11-231-3/+0
* We are not using DBG_STOPPOINT anymore.Devang Patel2009-11-211-1/+0
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-121-4/+7
* isLegalICmpImmediate should take a signed integer; code clean up.Evan Cheng2009-11-121-31/+22
* Add TargetLowering::isLegalICmpImmediate. It tells LSR what immediate can be ...Evan Cheng2009-11-111-0/+12
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-091-19/+19
* Remove ARMPCLabelIndex from ARMISelLowering. Use ARMFunctionInfo::createConst...Evan Cheng2009-11-061-10/+33
* Revert previous change to a comment. The BlockAddresses go in theBob Wilson2009-11-031-6/+6
* Put BlockAddresses into ARM constant pools.Bob Wilson2009-11-021-2/+19
* Handle splats of undefs properly. This includes the testcase for PR5364 as well.Anton Korobeynikov2009-11-021-0/+3
* Expand 64-bit logical shift right inlineJim Grosbach2009-10-311-4/+7
* Expand 64-bit arithmetic shift right inlineJim Grosbach2009-10-311-1/+36
* Expand 64 bit left shift inline rather than using the libcall. For now, thisJim Grosbach2009-10-311-1/+36
* It's safe to remat t2LDRpci; Add PseudoSourceValue to load / store's to enabl...Evan Cheng2009-10-311-14/+28
* Fix a comment.Bob Wilson2009-10-301-1/+1
* This fixes functions likeRafael Espindola2009-10-301-2/+1
* Add ARM codegen for indirect branches.Bob Wilson2009-10-301-6/+15
* Give ARMISD::EH_SJLJ_LONGJMP and EH_SJLJ_SETJMP names.Evan Cheng2009-10-281-0/+3
* Use fconsts and fconstd to materialize small fp constants.Evan Cheng2009-10-281-0/+57
* Most of the NEON shuffle instructions do not support 64-bit element types.Bob Wilson2009-10-211-3/+18
* Match more patterns to movt.Evan Cheng2009-10-211-1/+0
* Random #include pruning.Benjamin Kramer2009-10-201-1/+2
* Revert svn r80498 and replace it with a different solution. The only problemBob Wilson2009-10-151-12/+4
* More Neon clean-up: avoid the need for custom-lowering vld/st-lane intrinsicsBob Wilson2009-10-131-54/+0
* NEON VLD/VST are now fully implemented. For operations that expand toBob Wilson2009-10-131-48/+2
* Add PseudoSourceValues for constpool stuff on ELF (Darwin should use somethin...Anton Korobeynikov2009-10-071-4/+8
* getFunctionAlignment should return log2 alignment.Evan Cheng2009-10-021-1/+1
* ARM does not support offset folding (yet). Disable it for now.Anton Korobeynikov2009-09-231-0/+6
* Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic b...Evan Cheng2009-09-191-4/+7
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-181-1/+2