aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Remove early IT block formation. It's not used.Evan Cheng2010-07-023-213/+6
* Fix incorrect asm-printing of some NEON immediates. Fix weak testcase soBob Wilson2010-07-022-4/+4
* ARM function alignments were off by a power of two. svn 83242 changedBob Wilson2010-07-011-1/+1
* Add support for encoding VDUP (ARM core register) instructions.Bob Wilson2010-06-291-0/+17
* Add support for encoding NEON VMOV (from core register to scalar) instructions.Bob Wilson2010-06-291-6/+19
* skip dbg_value instructionsJim Grosbach2010-06-291-0/+2
* The t2MOVi16 and t2MOVTi16 instructions do not set CPSR. Trying to addBob Wilson2010-06-291-2/+2
* Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola2010-06-291-0/+5
* Remove pointless variable LastDef.Duncan Sands2010-06-291-2/+0
* Remove unused variable Loc and pointless variables unified_syntaxDuncan Sands2010-06-291-15/+4
* Remove an unused and a pointless variable.Duncan Sands2010-06-291-3/+0
* Remove initialized but otherwise unused variables.Duncan Sands2010-06-291-1/+0
* PR7503: uxtb16 is not available for ARMv7-M. Patch by Brian G. Lucas.Evan Cheng2010-06-291-2/+2
* Change if-cvt options to something that actually as useable.Evan Cheng2010-06-291-4/+6
* When no memoperands are present, assume unaligned, volatile.Jakob Stoklund Olesen2010-06-291-10/+13
* Fix Thumb encoding of VMOV (scalar to ARM core register). The encoding isBob Wilson2010-06-291-1/+1
* Make the ARMCodeEmitter identify Thumb functions via ARMFunctionInfo insteadBob Wilson2010-06-281-5/+7
* tidy up style. no functional change.Jim Grosbach2010-06-281-2/+3
* Refactor encoding function for NEON 1-register with modified immediate format.Bob Wilson2010-06-281-5/+1
* Support Thumb mode encoding of NEON instructions.Bob Wilson2010-06-281-0/+15
* minor housekeeping cleanup: 80-column, trailing whitespace, spelling, etc.. N...Jim Grosbach2010-06-283-68/+68
* Followup to r106770: actually generate SXTB and SXTH for sign-extensions.Eli Friedman2010-06-261-5/+2
* Add support for encoding NEON VMOV (from scalar to core register) instructions.Bob Wilson2010-06-261-0/+33
* It's now possible to run code placement pass for ARM.Evan Cheng2010-06-261-4/+8
* Renumber NEON instruction formats to be consecutive.Bob Wilson2010-06-263-26/+24
* Rename ARM instruction formats NEONGetLnFrm, NEONSetLnFrm and NEONDupFrm toBob Wilson2010-06-253-27/+27
* Remove unused NEONFrm and ThumbMiscFrm ARM instruction formats.Bob Wilson2010-06-253-22/+7
* Thumb2ITBlockPass: Fix a possible dereference of an invalid iterator. This wasDaniel Dunbar2010-06-251-2/+2
* Change if-conversion block size limit checks to add some flexibility.Evan Cheng2010-06-255-17/+57
* Add support for encoding 3-register NEON instructions, and fixBob Wilson2010-06-251-3/+36
* The hasMemory argument is irrelevant to how the argumentDale Johannesen2010-06-252-4/+1
* Add support for encoding 2-register NEON instructions.Bob Wilson2010-06-251-3/+25
* Fix indentation.Bob Wilson2010-06-251-1/+1
* IT instructions are considered to be scheduling hazards, but are scheduledJim Grosbach2010-06-251-1/+13
* Add missing ARM and Thumb data layout info for vector types.Bob Wilson2010-06-251-4/+8
* Reduce indentation.Bob Wilson2010-06-251-8/+7
* Oops. IT block formation pass needs to be run at any optimization level.Evan Cheng2010-06-241-4/+3
* Always allow Thumb-2 SXTB, SXTH, UXTB, and UXTH. Fixes PR7324.Eli Friedman2010-06-241-11/+9
* PR7458: Try commuting Thumb2 instruction operands to put them into 2-addressBob Wilson2010-06-241-3/+11
* We are missing opportunites to use ldm. Take code like this:Bill Wendling2010-06-232-0/+121
* Do not do tail calls to external symbols. If theDale Johannesen2010-06-231-12/+9
* When using libcall expansions for the atomic intrinsics, the explicitJim Grosbach2010-06-231-0/+2
* Thumb1 functions using @llvm.returnaddress were not saving the incoming LR.Bob Wilson2010-06-221-3/+3
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-223-19/+19
* Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng2010-06-223-13/+32
* sign_extend_inreg needs to be expanded for pre-v6 Thumb as well as ARM.Bob Wilson2010-06-211-1/+1
* LEApcrelJT shouldn't be marked as neverHasSideEffects, as we don't want itJim Grosbach2010-06-213-3/+3
* Fix PR7421: bug in kill transferring logic. It was ignoring loads / stores wh...Evan Cheng2010-06-211-39/+66
* Fix PR 7433. Silly typo in non-Darwin ARM tail callDale Johannesen2010-06-212-18/+8
* early exit for dbg_value instructionsJim Grosbach2010-06-211-0/+2