aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARM.td
Commit message (Expand)AuthorAgeFilesLines
* Add some missing isel predicates on def : pat patterns to avoid generating VF...Evan Cheng2010-11-121-1/+2
* Fix preload instruction isel. Only v7 supports pli, and only v7 with mp exten...Evan Cheng2010-11-031-0/+3
* PR8359: The ARM backend may end up allocating registers D16 to D31 whenBob Wilson2010-10-121-0/+2
* Nuke it from orbit. It's the only way to be sure.Jim Grosbach2010-09-301-0/+14
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-101-3/+12
* 80 column cleanup.Jim Grosbach2010-08-171-3/+3
* fix emacs language spec's, patch by Edmund Grimley-Evans!Chris Lattner2010-08-171-1/+1
* cortex m4 has floating point support, but only single precision.Jim Grosbach2010-08-111-1/+3
* Report error if codegen tries to instantiate a ARM target when the cpu does s...Evan Cheng2010-08-111-2/+5
* ArchV7M implies HW division instructions.Evan Cheng2010-08-111-3/+3
* ArchV6T2, V7A, and V7M implies Thumb2; Archv7A implies NEON.Evan Cheng2010-08-111-11/+10
* Add ARM Archv6M and let it implies FeatureDB (having dmb, etc.)Evan Cheng2010-08-111-31/+35
* Add Cortex-M0 support. It's a ARMv6m device (no ARM mode) with some 32-bitEvan Cheng2010-08-111-0/+5
* - Add subtarget feature -mattr=+db which determine whether an ARM cpu has theEvan Cheng2010-08-111-4/+10
* Change -prefer-32bit-thumb to attribute -mattr=+32bit instead to disable more...Evan Cheng2010-08-091-0/+3
* Add an ARM "feature". Cortex-a8 fp comparison is very slow (> 20 cycles).Evan Cheng2010-07-131-1/+3
* Cleanup of ARMv7M support. Move hardware divide and Thumb2 extract/packJim Grosbach2010-05-051-3/+8
* Add initial support for ARMv7M subtarget and cortex-m3 cpu. Patch byJim Grosbach2010-05-051-0/+3
* Some bits of A9 scheduling: VFPAnton Korobeynikov2010-04-071-1/+2
* Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field.Jakob Stoklund Olesen2010-04-051-17/+1
* vml[as] are slow on 1136jf-s also.Jim Grosbach2010-04-011-1/+2
* switch the flag for using NEON for SP floating point to a subtarget 'feature'.Jim Grosbach2010-03-251-3/+10
* need to fix 'make check' tests first. revert for a moment.Jim Grosbach2010-03-251-10/+3
* switch the flag for using NEON for SP floating point to a subtarget 'feature'Jim Grosbach2010-03-251-3/+10
* switch the use-vml[as] instructions flag to a subtarget 'feature'Jim Grosbach2010-03-251-1/+10
* Add substarget feature for FP16Anton Korobeynikov2010-03-141-0/+2
* Add ARMv6 itineraries.David Goodwin2009-11-181-8/+10
* Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls,...Anton Korobeynikov2009-11-021-2/+6
* Remove neonfp attribute and instead set default based on CPU string. Add -arm...David Goodwin2009-10-011-4/+1
* Restore the -post-RA-scheduler flag as an override for the target specificati...David Goodwin2009-10-011-5/+1
* Remove -post-RA-schedule flag and add a TargetSubtarget method to enable post...David Goodwin2009-09-301-1/+5
* Checkpoint NEON scheduling itineraries.David Goodwin2009-09-231-18/+9
* Allow a zero cycle stage to reserve/require a FU without advancing the cycle ...David Goodwin2009-08-111-1/+1
* Make NEON single-precision FP support the default for cortex-a8 (again).David Goodwin2009-08-071-1/+1
* Disable NEON single-precision FP support for Cortex-A8, for now...David Goodwin2009-08-051-1/+1
* By default, for cortex-a8 use NEON for single-precision FP. David Goodwin2009-08-051-4/+4
* Initial support for single-precision FP using NEON. Added "neonfp" attribute ...David Goodwin2009-08-041-0/+3
* Add fake v7 itineraries for now.Evan Cheng2009-07-211-4/+6
* Add a Thumb2 instruction flag to that indicates whether the instruction can b...Evan Cheng2009-07-081-3/+3
* Latency information for ARM v6. It's rough and not yet hooked up. Right now ...Evan Cheng2009-06-191-42/+52
* Separate V6 from V6T2 since the latter has some extra nice instructionsAnton Korobeynikov2009-06-081-2/+6
* Add placeholder for thumb2 stuffAnton Korobeynikov2009-05-291-5/+10
* Add ARMv7 architecture, Cortex processors and different FPU modes handling.Anton Korobeynikov2009-05-231-1/+10
* Use CallConvLower.h and TableGen descriptions of the calling conventionsBob Wilson2009-04-171-0/+2
* Move target independent td files from lib/Target/ to include/llvm/Target so t...Evan Cheng2008-11-241-1/+1
* Remove opcode from instruction TS flags; add MOVCC support; fix addrmode3 enc...Evan Cheng2008-11-061-3/+1
* Restructure ARM code emitter to use instruction formats instead of addressing...Evan Cheng2008-11-051-1/+3
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+1
* Initial JIT support for ARM by Raul Fernandes Herbster.Evan Cheng2007-08-071-2/+4
* Add a processor.Lauro Ramos Venancio2007-05-041-0/+1