aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* CBZ and CBNZ are implemented.Evan Cheng2010-08-101-5/+0
* Turn optimize compares back on with fix. We needed to test that a machine op wasBill Wendling2010-08-101-1/+1
* Delete some unused instructions.Evan Cheng2010-08-103-99/+0
* Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng2010-08-105-63/+73
* Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FPDaniel Dunbar2010-08-105-68/+63
* Fix ARM hasFP() semantics. It should return true whenever FP register isEvan Cheng2010-08-105-63/+68
* ARMBaseRegisterInfo::hasFP() has been broken for a while now. :-(Evan Cheng2010-08-091-1/+2
* Explicitly initialize SlowFPBrcc and Pref32BitThumb to false.Evan Cheng2010-08-091-0/+2
* Change -prefer-32bit-thumb to attribute -mattr=+32bit instead to disable more...Evan Cheng2010-08-094-8/+10
* Add an option to disable 32 -> 16-bit Thumb2 size reduction pass for experime...Evan Cheng2010-08-091-2/+7
* Use the "isCompare" machine instruction attribute instead of calling theBill Wendling2010-08-083-10/+11
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-069-10/+10
* Fix eabi calling convention when a 64 bit value shadows r3.Rafael Espindola2010-08-061-1/+1
* Add the Optimize Compares pass (disabled by default).Bill Wendling2010-08-062-0/+67
* Revert r110396 to fix buildbots.Owen Anderson2010-08-069-10/+10
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-059-10/+10
* For local variables in functions with a frame pointer, use FP as a baseJim Grosbach2010-08-052-18/+39
* Fix indentation.Bob Wilson2010-08-051-6/+6
* Add an ARM RSCrr instruction for disassembly only.Bob Wilson2010-08-051-0/+8
* Add an ARM RSBrr instruction for disassembly only.Bob Wilson2010-08-051-1/+9
* Silence a GCC warning about && and || without explicit parentheses. ThisChandler Carruth2010-08-051-3/+3
* ARM "rrx" shift operands do not have an immediate. PR7790.Bob Wilson2010-08-052-24/+18
* and back in. false alarm on the tests from another unrelated local change.Jim Grosbach2010-08-041-2/+7
* Implement target specific getDebugValueLocation().Devang Patel2010-08-041-0/+13
* oops. revert for a moment to clean up tests first.Jim Grosbach2010-08-041-7/+2
* Reserve a stack slot if the function adjusts the stack but doesn'tJim Grosbach2010-08-041-2/+7
* Remove switch for disabling ARM tail calls. TheyDale Johannesen2010-08-041-9/+0
* Combine NEON VABD (absolute difference) intrinsics with ADDs to make VABABob Wilson2010-08-041-0/+16
* Add support for getting & setting the FPSCR application register on ARM when ...Nate Begeman2010-08-034-20/+39
* Silence some -Asserts uninitialized variable warnings.Daniel Dunbar2010-07-311-2/+2
* Move newlines before inline jumptables from the asm strings in .td files toBob Wilson2010-07-314-9/+9
* Add support for disassembling VMVN (immediate) instructions. PR7747.Bob Wilson2010-07-311-0/+4
* Add -disable-shifter-op to disable isel of shifter ops. On Cortex-a9 the shif...Evan Cheng2010-07-301-0/+11
* Add a check in the ARM disassembler for NEON instructions that wouldBob Wilson2010-07-301-5/+9
* Add the __TEXT,__StaticInit section to the list of sections emitted at theBob Wilson2010-07-301-0/+6
* Many Thumb2 instructions can reference the full ARM register set (i.e.,Jim Grosbach2010-07-306-331/+465
* Add builtins for ssat/usat, similar to RealView's __ssat and __usat intrinsics.Nate Begeman2010-07-292-0/+6
* Refactor ARM-specific DAG combining in preparation for adding some moreBob Wilson2010-07-291-12/+25
* Implement vector constants which are splat ofDale Johannesen2010-07-291-8/+62
* Don't assert on an unrecognized BrMiscFrm instruction.Bob Wilson2010-07-291-1/+0
* Add intrinsics __builtin_arm_qadd & __builtin_arm_qsub to allow access to the...Nate Begeman2010-07-292-9/+14
* ARM mode version of r109693. Remove incorrect substitution pattern for UXTB16...Jim Grosbach2010-07-281-2/+6
* Remove incorrect substitution pattern for UXTB16. It wrongly assumed the inpu...Jim Grosbach2010-07-281-2/+6
* Remove dead prototypeJim Grosbach2010-07-281-1/+0
* And a bit more non-ASCII stuff.Eli Friedman2010-07-261-1/+1
* Drop some non-ascii stuffAnton Korobeynikov2010-07-261-7/+7
* Add a noteAnton Korobeynikov2010-07-261-0/+21
* Currently EH lowering code expects typeinfo to be global only.Anton Korobeynikov2010-07-261-2/+11
* ARM fastisel isn't ready.Evan Cheng2010-07-261-1/+2
* Remove extraneous semicolonDouglas Gregor2010-07-251-1/+1