aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/Thumb2
AgeCommit message (Expand)Author
2011-02-05Move a test that ended up in the wrong place.Bob Wilson
2011-01-21Last round of fixes for movw + movt global address codegen.Evan Cheng
2011-01-21Enable support for precise scheduling of the instruction selectionAndrew Trick
2011-01-07Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson
2010-12-13Remove the rest of the *_sfp Neon instruction patterns.Bob Wilson
2010-12-11(or (and (shl A, #shamt), mask), B) => ARMbfi B, A, ~mask where lsb(mask) == ...Evan Cheng
2010-12-09ARM stm/ldm instructions require more than one register in the register list.Jim Grosbach
2010-12-04The Thumb tADDrSPi instruction is not valid when the destination is SP.Bob Wilson
2010-12-03When using the 'push' mnemonic for Thumb2 stmdb, be explicit when it's theJim Grosbach
2010-12-01Add correct encodings for STRD and LDRD, including fixup support. Additional...Owen Anderson
2010-11-22Fix epilogue codegen to avoid leaving the stack pointer in an invalidEvan Cheng
2010-11-18Rewrite stack callee saved spills and restores to use push/pop instructions.Eric Christopher
2010-11-17These tests are looking for library function names thatDale Johannesen
2010-11-17Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,Evan Cheng
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
2010-11-02Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach
2010-10-30Overhaul memory barriers in the ARM backend. Radar 8601999.Bob Wilson
2010-10-29Avoiding overly aggressive latency scheduling. If the two nodes share anEvan Cheng
2010-10-20More accurate estimate / tracking of register pressure.Evan Cheng
2010-10-20Fix crash introduced in 116852. 8573915.Dale Johannesen
2010-10-19Enable using vdup for vector constants which are splat ofDale Johannesen
2010-10-19Re-enable register pressure aware machine licm with fixes. Hoist() may haveEvan Cheng
2010-10-19Revert r116781 "- Add a hook for target to determine whether an instruction defDaniel Dunbar
2010-10-19- Add a hook for target to determine whether an instruction def isEvan Cheng
2010-10-08Change register allocation order for ARM VFP and NEON registers to put theBob Wilson
2010-09-21Enable target-specific mul-lowering on ARM, even at -Os. Remove a test that ...Owen Anderson
2010-09-20Simplify ARM callee-saved register handling by removing the distinctionJim Grosbach
2010-09-17Teach the (non-MC) instruction printer to use the cannonical names for push/pop,Jim Grosbach
2010-09-17Move thumb2 tests to the thumb2 directoryJim Grosbach
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng
2010-09-09Fix NEON VLD pseudo instruction itineraries that were incorrectly copied fromBob Wilson
2010-09-03Re-apply r112883:Jim Grosbach
2010-09-03Revert "For ARM stack frames that utilize variable sized objects and have eit...Daniel Dunbar
2010-09-02For ARM stack frames that utilize variable sized objects and have eitherJim Grosbach
2010-09-02Now that register allocation properly considers reserved regs, simplify theJim Grosbach
2010-09-01temporarily revert r112664, it is causing a decoding conflict, and Chris Lattner
2010-08-31We have a chance for an optimization. Consider this code:Bill Wendling
2010-08-27Add alignment arguments to all the NEON load/store intrinsics.Bob Wilson
2010-08-25ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signedDaniel Dunbar
2010-08-17Change ARM PKHTB and PKHBT instructions to use a shift_imm operand to avoidBob Wilson
2010-08-16Generalize a pattern for PKHTB: an SRL of 16-31 bits will guaranteeBob Wilson
2010-08-16Convert test to FileCheck.Bob Wilson
2010-08-13Temporarily disable tail calls on ARM to work around some linker problems.Bob Wilson
2010-08-11fix silly typoJim Grosbach
2010-08-11Add a target triple, as the runtime library invocation varies a bit byJim Grosbach
2010-08-11Temporarily disable some failing tests, until they can beDan Gohman
2010-08-11cortex m4 has floating point support, but only single precision.Jim Grosbach
2010-08-11Report error if codegen tries to instantiate a ARM target when the cpu does s...Evan Cheng
2010-08-11- Add subtarget feature -mattr=+db which determine whether an ARM cpu has theEvan Cheng
2010-08-10Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng