aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/Thumb2
Commit message (Expand)AuthorAgeFilesLines
* Remove the rest of the *_sfp Neon instruction patterns.Bob Wilson2010-12-131-5/+0
* (or (and (shl A, #shamt), mask), B) => ARMbfi B, A, ~mask where lsb(mask) == ...Evan Cheng2010-12-111-0/+11
* ARM stm/ldm instructions require more than one register in the register list.Jim Grosbach2010-12-091-1/+1
* The Thumb tADDrSPi instruction is not valid when the destination is SP.Bob Wilson2010-12-041-0/+11
* When using the 'push' mnemonic for Thumb2 stmdb, be explicit when it's theJim Grosbach2010-12-031-1/+1
* Add correct encodings for STRD and LDRD, including fixup support. Additional...Owen Anderson2010-12-011-1/+1
* Fix epilogue codegen to avoid leaving the stack pointer in an invalidEvan Cheng2010-11-223-5/+50
* Rewrite stack callee saved spills and restores to use push/pop instructions.Eric Christopher2010-11-181-1/+1
* These tests are looking for library function names thatDale Johannesen2010-11-171-1/+1
* Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,Evan Cheng2010-11-173-6/+45
* Two sets of changes. Sorry they are intermingled.Evan Cheng2010-11-031-2/+0
* Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach2010-11-021-6/+7
* Overhaul memory barriers in the ARM backend. Radar 8601999.Bob Wilson2010-10-301-9/+23
* Avoiding overly aggressive latency scheduling. If the two nodes share anEvan Cheng2010-10-292-1/+4
* More accurate estimate / tracking of register pressure.Evan Cheng2010-10-201-1/+14
* Fix crash introduced in 116852. 8573915.Dale Johannesen2010-10-201-0/+17
* Enable using vdup for vector constants which are splat ofDale Johannesen2010-10-192-41/+4
* Re-enable register pressure aware machine licm with fixes. Hoist() may haveEvan Cheng2010-10-191-2/+1
* Revert r116781 "- Add a hook for target to determine whether an instruction defDaniel Dunbar2010-10-191-1/+2
* - Add a hook for target to determine whether an instruction def isEvan Cheng2010-10-191-2/+1
* Change register allocation order for ARM VFP and NEON registers to put theBob Wilson2010-10-084-5/+34
* Enable target-specific mul-lowering on ARM, even at -Os. Remove a test that ...Owen Anderson2010-09-211-15/+0
* Simplify ARM callee-saved register handling by removing the distinctionJim Grosbach2010-09-201-7/+6
* Teach the (non-MC) instruction printer to use the cannonical names for push/pop,Jim Grosbach2010-09-171-1/+1
* Move thumb2 tests to the thumb2 directoryJim Grosbach2010-09-172-0/+132
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-101-1/+1
* Fix NEON VLD pseudo instruction itineraries that were incorrectly copied fromBob Wilson2010-09-091-1/+1
* Re-apply r112883:Jim Grosbach2010-09-031-9/+2
* Revert "For ARM stack frames that utilize variable sized objects and have eit...Daniel Dunbar2010-09-031-2/+9
* For ARM stack frames that utilize variable sized objects and have eitherJim Grosbach2010-09-021-9/+2
* Now that register allocation properly considers reserved regs, simplify theJim Grosbach2010-09-023-8/+8
* temporarily revert r112664, it is causing a decoding conflict, and Chris Lattner2010-09-011-13/+0
* We have a chance for an optimization. Consider this code:Bill Wendling2010-08-311-0/+13
* Add alignment arguments to all the NEON load/store intrinsics.Bob Wilson2010-08-274-15/+15
* ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signedDaniel Dunbar2010-08-251-0/+14
* Change ARM PKHTB and PKHBT instructions to use a shift_imm operand to avoidBob Wilson2010-08-171-1/+1
* Generalize a pattern for PKHTB: an SRL of 16-31 bits will guaranteeBob Wilson2010-08-161-0/+9
* Convert test to FileCheck.Bob Wilson2010-08-161-4/+19
* Temporarily disable tail calls on ARM to work around some linker problems.Bob Wilson2010-08-132-0/+2
* fix silly typoJim Grosbach2010-08-111-2/+2
* Add a target triple, as the runtime library invocation varies a bit byJim Grosbach2010-08-111-3/+3
* Temporarily disable some failing tests, until they can beDan Gohman2010-08-111-2/+2
* cortex m4 has floating point support, but only single precision.Jim Grosbach2010-08-111-0/+24
* Report error if codegen tries to instantiate a ARM target when the cpu does s...Evan Cheng2010-08-111-1/+1
* - Add subtarget feature -mattr=+db which determine whether an ARM cpu has theEvan Cheng2010-08-111-0/+17
* Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng2010-08-101-0/+53
* Many Thumb2 instructions can reference the full ARM register set (i.e.,Jim Grosbach2010-07-302-7/+26
* Implement vector constants which are splat ofDale Johannesen2010-07-291-0/+38
* update tests for smarter BIC usageJim Grosbach2010-07-203-6/+4
* Add combiner patterns to more effectively utilize the BFI (bitfield insert)Jim Grosbach2010-07-171-0/+23