aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-4/+4
* SjLj based exception handling unwinding support. This patch is nasty, brutishJim Grosbach2009-08-111-3/+6
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-4/+4
* Use subclassing to print lane-like immediates (w/o hash) eliminatingAnton Korobeynikov2009-08-081-2/+6
* Use VLDM / VSTM to spill/reload 128-bit Neon registersAnton Korobeynikov2009-08-081-1/+1
* Add parameter to pattern classes to enable an itinerary to be specified for i...David Goodwin2009-08-061-136/+148
* Initial support for single-precision FP using NEON. Added "neonfp" attribute ...David Goodwin2009-08-041-0/+2
* Make sure Thumb2 uses the right call instructions.Evan Cheng2009-07-291-8/+13
* - Fix an obvious copy and paste error.Evan Cheng2009-07-291-3/+3
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng2009-07-291-0/+6
* In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un...Evan Cheng2009-07-281-6/+0
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-0/+9
* Use getTargetConstant instead of getConstant since it's meant as an constant ...Evan Cheng2009-07-221-8/+9
* Don't forget D16 - D31 are clobbered by calls and sjlj eh.Evan Cheng2009-07-221-6/+12
* 1. In Thumb mode, select tBx instead of ARM variants.Evan Cheng2009-07-141-18/+14
* Fix detection of valid BFC immediates.David Goodwin2009-07-141-10/+10
* Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng2009-07-111-13/+0
* LDM_RET should be marked mayLoad.Evan Cheng2009-07-091-1/+1
* Change how so_imm and t2_so_imm are handled. At instruction selection time, t...Evan Cheng2009-07-081-20/+11
* Also statically set bit 25 for BR_JT instructions.Evan Cheng2009-07-071-3/+3
* Statically encode bit 25 to indicate immediate form of data processing instru...Evan Cheng2009-07-071-12/+37
* Add BX and BXr9 encodings. Patch by Sean Callanan.Evan Cheng2009-07-071-2/+10
* Add bfc to armv6t2.Evan Cheng2009-07-061-0/+30
* Added ARM::mls for armv6t2.Evan Cheng2009-07-061-0/+6
* Change the meaning of predicate hasThumb2 to mean thumb2 ISA is available, no...Evan Cheng2009-07-021-1/+1
* 80 col violation.Evan Cheng2009-07-021-1/+1
* Add a new addressing mode for NEON load/store instructions.Bob Wilson2009-07-011-0/+8
* Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only ...David Goodwin2009-06-291-9/+9
* Implement Thumb2 ldr.Evan Cheng2009-06-291-37/+0
* Simplify predicate CarryDefIsUsed.Evan Cheng2009-06-261-1/+1
* Mark a bunch of instructions commutable.Evan Cheng2009-06-261-18/+33
* Select ADC, SBC, and RSC instead of the ADCS, SBCS, and RSCS when the carry b...Evan Cheng2009-06-251-18/+53
* ISD::ADDE / ISD::SUBE updates the carry bit so they should isle to ADCS and S...Evan Cheng2009-06-251-29/+29
* 80 col violation.Evan Cheng2009-06-241-1/+2
* Initial Thumb2 support. Majority of the work is done by David Goodwin. There areEvan Cheng2009-06-231-0/+1
* Minor reorg.Evan Cheng2009-06-231-17/+18
* Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson2009-06-221-0/+10
* Add explicit types for shift count constants. This is in preparation forBob Wilson2009-06-221-36/+43
* For Darwin on ARMv6 and newer, make register r9 available for use as aBob Wilson2009-06-221-5/+40
* Latency information for ARM v6. It's rough and not yet hooked up. Right now ...Evan Cheng2009-06-191-2/+2
* Initial support for some Thumb2 instructions.Anton Korobeynikov2009-06-171-0/+6
* Rename methods for the sake of consistency.Anton Korobeynikov2009-06-151-6/+6
* Part 1.Evan Cheng2009-06-151-6/+4
* Mark some pattern-less instructions as neverHasSideEffects.Evan Cheng2009-06-121-1/+4
* Add placeholder for thumb2 stuffAnton Korobeynikov2009-05-291-5/+6
* Update the names of the exception handling sjlj instrinsics toJim Grosbach2009-05-141-9/+11
* Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach2009-05-121-0/+23
* A few more isAsCheapAsAMove.Evan Cheng2009-02-051-2/+2
* Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman2008-12-031-3/+3
* Fix MOVrx, MOVsrl_flag, and MOVsra_flag encodings.Evan Cheng2008-11-141-3/+3