aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
...
* Fix a bug where DAGCombine was producing an illegal ConstantFPDan Gohman2009-08-101-18/+0
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-109-595/+595
* Use NEON for single-precision int<->FP conversions.David Goodwin2009-08-103-21/+63
* SimpleValueType-ify a few more methods on TargetLowering.Owen Anderson2009-08-101-5/+10
* Handle the constantfp created during post-legalization dag combiner phase.Evan Cheng2009-08-101-0/+18
* Continue the SimpleValueType-ification.Owen Anderson2009-08-101-14/+14
* split MachO section handling stuff out to its out .h/.cpp file.Chris Lattner2009-08-101-1/+1
* arm only needs to emit one .align directive for hidden nlp's, not oneChris Lattner2009-08-101-1/+1
* make sure that arm nonlazypointers are aligned properlyChris Lattner2009-08-101-0/+1
* Checkpoint scheduling itinerary changes.David Goodwin2009-08-103-28/+53
* Watch out for empty BB.Evan Cheng2009-08-101-1/+1
* rev, rev16, and revsh do not set CPSR.Evan Cheng2009-08-101-3/+3
* Duh. Most 16-bit Thumb rr instructions are two-address. Fix table.Evan Cheng2009-08-101-9/+15
* CPSR can be livein; transfer predicate operands correctly; tMUL is two-address.Evan Cheng2009-08-101-19/+57
* Add support for folding loads / stores into 16-bit moves used by Thumb2.Evan Cheng2009-08-101-37/+61
* 80 col violation.Evan Cheng2009-08-101-2/+3
* Use tMOVgpr2gpr instead of t2MOVr.Evan Cheng2009-08-101-4/+7
* Add support to reduce most of 32-bit Thumb2 arithmetic instructions.Evan Cheng2009-08-104-81/+161
* Always use the 16-bit tMOVgpr2gpr instead of the 32-bit t2MOVr.Evan Cheng2009-08-101-2/+1
* Make the big switch: Change MCSectionMachO to represent a section *semantically*Chris Lattner2009-08-101-14/+15
* Add support to convert 32-bit instructions to 16-bit non-two-address ones.Evan Cheng2009-08-091-35/+96
* Use subclassing to print lane-like immediates (w/o hash) eliminatingAnton Korobeynikov2009-08-085-32/+37
* 1. Make MCSection an abstract class.Chris Lattner2009-08-081-1/+1
* now that getOrCreateSection is all object-file specific,Chris Lattner2009-08-081-4/+4
* Update CMakeDaniel Dunbar2009-08-081-0/+1
* Add insert_elt / extract_elt patterns for v4f32 stuff.Anton Korobeynikov2009-08-081-19/+30
* Lane number should be printed w/o hashAnton Korobeynikov2009-08-082-11/+11
* Use VLDM / VSTM to spill/reload 128-bit Neon registersAnton Korobeynikov2009-08-085-10/+30
* Implement Neon VZIP and VUZP instructions. These are very similar to VTRN,Bob Wilson2009-08-082-16/+70
* Implement Neon VTRN instructions. For now, anyway, these are selectedBob Wilson2009-08-082-0/+48
* Add a skeleton Thumb2 instruction size reduction pass.Evan Cheng2009-08-082-1/+219
* Code refactoring. No functionality change.Evan Cheng2009-08-084-22/+31
* tADDhirr should target GPR, not tGPR.Evan Cheng2009-08-081-1/+1
* I can type.Evan Cheng2009-08-081-1/+1
* make printInstruction return void since its result is omitted. Make the Chris Lattner2009-08-081-1/+1
* Make NEON single-precision FP support the default for cortex-a8 (again).David Goodwin2009-08-071-1/+1
* Unbreak the stuffAnton Korobeynikov2009-08-071-2/+2
* 2 more vdup.32 casesAnton Korobeynikov2009-08-072-0/+19
* A big oops. Thumb1 default CC is a def of CPSR, not a use of CPSR.Evan Cheng2009-08-071-1/+1
* Thumb2 32-bit ldm / stm needs .w suffix if submode is ia.Evan Cheng2009-08-072-3/+7
* This is done.Evan Cheng2009-08-071-2/+0
* Use 16-bit tMOVgpr2gpr instead of tMOVr to copy GPR registers in Thumb2 mode.Evan Cheng2009-08-072-8/+1
* Fix support to use NEON for single precision fp math.Evan Cheng2009-08-072-46/+90
* Error out, rather than infinite looping, if constant island pass can't converge.Evan Cheng2009-08-071-4/+12
* tBfar is bl, which clobbers LR.Evan Cheng2009-08-072-1/+3
* Fix a bunch of namespace pollution.Dan Gohman2009-08-071-2/+2
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-0710-70/+346
* Implement Neon VST[234] operations.Bob Wilson2009-08-065-31/+176
* Add parameter to pattern classes to enable an itinerary to be specified for i...David Goodwin2009-08-066-819/+926
* Neon does not actually have VLD{234}.64 instructions.Bob Wilson2009-08-063-9/+0