aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* 80 column violation.Evan Cheng2009-08-111-2/+2
* Cosmetic changes.Evan Cheng2009-08-111-8/+8
* Adding a blank line back.Evan Cheng2009-08-111-0/+1
* Use vAny type to get rid of Neon intrinsics that differed only in whetherBob Wilson2009-08-113-54/+45
* Use new EVT::vAny type to combine Neon intrinsics for VPADD.Bob Wilson2009-08-111-4/+4
* Fix bug in NEON convert for single-precision FP. This also fixes the tblgen w...David Goodwin2009-08-111-4/+4
* Add stdlib.hJim Grosbach2009-08-111-0/+1
* SjLj based exception handling unwinding support. This patch is nasty, brutishJim Grosbach2009-08-116-4/+48
* Enable Thumb2 instruction shrinking (32-bit to 16-bit) pass. Convert a bunch ...Evan Cheng2009-08-101-5/+1
* 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