aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Allow targets to specify their choice of calling conventions perAnton Korobeynikov2009-08-141-0/+9
* Add Thumb2 lsr hooks.Evan Cheng2009-08-142-36/+106
* 80 col violation.Evan Cheng2009-08-141-1/+2
* Indentation.Evan Cheng2009-08-141-1/+1
* Also shrink immediate branches; also more assembler workarounds.Evan Cheng2009-08-142-11/+59
* Now that all the legal Neon shuffles (or at least the ones that have beenBob Wilson2009-08-141-1/+1
* Create a new ARM-specific DAG node, VDUP, to represent a splat from aBob Wilson2009-08-143-26/+19
* During legalization, change Neon vdup_lane operations from shuffles toBob Wilson2009-08-144-61/+33
* Shrink ADR and LDR from constantpool late during constantpool island pass.Evan Cheng2009-08-144-16/+79
* New entry.Evan Cheng2009-08-141-0/+3
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-139-16/+28
* Revert 78892 and 78895, these break generating working executables onDaniel Dunbar2009-08-133-4/+3
* Add missing defs of R2 and D1.Jim Grosbach2009-08-132-4/+4
* Finalize itineraries for cortex-a8 integer multiplyDavid Goodwin2009-08-136-55/+65
* Remove unnecessary newlineJim Grosbach2009-08-132-2/+2
* Correct comment wordingJim Grosbach2009-08-132-2/+2
* tPOP_RET now has predicate operands.Evan Cheng2009-08-131-2/+2
* Add a fixme message about canonicalizing floating-point vector types.Bob Wilson2009-08-131-0/+2
* Revert r78852 for now. I want to do this differently, but I don't have timeBob Wilson2009-08-133-18/+23
* It's ok to spill a tGPR register as long as it's still allocated a low register.Evan Cheng2009-08-131-6/+14
* fix a minor fixme. When building with SL and later tools, the ".eh" symbolsChris Lattner2009-08-133-3/+4
* Change MCSectionELF to represent a section semantically instead ofBruno Cardoso Lopes2009-08-131-4/+5
* Add a comment to describe why vector shuffles are legalized to custom DAG nodes.Bob Wilson2009-08-131-0/+4
* Use cast<> instead of dyn_cast<> in places where the type is known.Bob Wilson2009-08-131-5/+3
* Various AsmWriter output cleanups. Use WriteAsOperand instead ofDan Gohman2009-08-131-13/+4
* Recognize Neon VDUP shuffles during legalization instead of selection.Bob Wilson2009-08-123-23/+18
* Recognize Neon VREV shuffles during legalization instead of selection.Bob Wilson2009-08-123-32/+34
* This void is implicit in C++.Dan Gohman2009-08-121-1/+1
* Generate Neon VTBL and VTBX instructions from the corresponding intrinsics.Bob Wilson2009-08-122-0/+83
* PredCC is meant to be 2 bits wide, like PredCC1.Evan Cheng2009-08-121-1/+1
* Enhance the InstrStage object to enable the specification of an Itinerary wit...David Goodwin2009-08-124-67/+67
* Add catch block handling to SjLj exception handling.Jim Grosbach2009-08-121-0/+4
* Fix TableGen warnings. This partly reverts my previous change to this file,Bob Wilson2009-08-121-14/+18
* register naming cleanup (s/ip/r12/)Jim Grosbach2009-08-122-5/+5
* Change TargetAsmInfo to be constructed via TargetRegistry from a Target+TripleChris Lattner2009-08-122-12/+16
* Shrink Thumb2 movcc instructions.Evan Cheng2009-08-124-5/+13
* Remove another Darwin assembler workaround.Evan Cheng2009-08-121-2/+0
* 80 col violation.Evan Cheng2009-08-121-5/+5
* Remove an Darwin assembler workaround.Evan Cheng2009-08-121-15/+1
* Shrink ADDS, ADC, RSB, and SUBS.Evan Cheng2009-08-121-29/+103
* Add missing chain operands for VLD* and VST* instructions.Bob Wilson2009-08-122-26/+34
* Shrinkify Thumb2 r = add sp, imm.Evan Cheng2009-08-113-11/+22
* Change the asmprinter to print the comment character before theChris Lattner2009-08-111-5/+0
* Allow a zero cycle stage to reserve/require a FU without advancing the cycle ...David Goodwin2009-08-114-39/+59
* factorize more darwin TAI stuff. Note that this givesChris Lattner2009-08-111-5/+0
* factorize darwin ProtectedDirective and SetDirective.Chris Lattner2009-08-111-2/+0
* all darwin targets have .space and .zerofill, pull up.Chris Lattner2009-08-111-2/+0
* eliminate template from arm TAIChris Lattner2009-08-112-27/+19
* move LCOMMDirective = "\t.lcomm\t" up to DarwinTAI, eliminateChris Lattner2009-08-112-1/+2
* Shrinkify Thumb2 load / store multiple instructions.Evan Cheng2009-08-117-53/+122