aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
...
* ARM: respect tied 64-bit inlineasm operands when printingTim Northover2013-08-221-0/+17
* ARM: R9 is not safe to use for tcGPR.Jim Grosbach2013-08-221-1/+1
* Make "mov" work for all Thumb2 MOV encodingsMihai Popa2013-08-213-0/+17
* ARM: Fix fast-isel copy/paste-o.Jim Grosbach2013-08-201-1/+1
* ARM: implement some simple f64 materializations.Tim Northover2013-08-201-10/+40
* Thumb2 add immediate alias for SPMihai Popa2013-08-191-1/+2
* ARM: make sure we keep inline asm operands tied.Tim Northover2013-08-181-1/+4
* ARM: Properly constrain comparison fastisel register classes.Jim Grosbach2013-08-161-5/+12
* ARM: Fast-isel register class constrain for extends.Jim Grosbach2013-08-161-0/+1
* ARM: Fix more fast-isel verifier failures.Jim Grosbach2013-08-161-0/+43
* ARM: Clean up fast-isel machine verifier errors.Jim Grosbach2013-08-161-1/+1
* When initializing the PIC global base register on ARM/ELF add pc to fix the a...Benjamin Kramer2013-08-161-0/+4
* Add support for Thumb2 literal loads with negative zero offsetMihai Popa2013-08-162-4/+4
* Fix Thumb2 aliasing complementary instructions taking modified immediatesMihai Popa2013-08-162-5/+6
* make arm-use-movt available for all ARMRenato Golin2013-08-151-3/+3
* make arm-reserve-r9 available for all ARMRenato Golin2013-08-151-2/+3
* This fixes three issues related to Thumb literal loads:Mihai Popa2013-08-153-7/+4
* Replace getValueType().getSimpleVT() with getSimpleValueType(). Also remove o...Craig Topper2013-08-151-1/+1
* Let t2LDRBi8 and t2LDRBi12 have same Base PointerRenato Golin2013-08-141-1/+14
* ARMv8: SWP and SWPB are obsoleted on ARMv8.Joey Gouly2013-08-131-2/+6
* Fix signed overflow in when computing encodings for ADR instructionsMihai Popa2013-08-131-1/+1
* Add a overload to CostTable which allows it to infer the size of the table.Benjamin Kramer2013-08-091-34/+27
* This fixes the Thumb2 CPS assembly syntax.Mihai Popa2013-08-091-1/+5
* Fix assembling of Thumb2 branch instructions.Mihai Popa2013-08-094-10/+121
* Remove the now redundant FeatureFP16 from the Cortex-A15 feature list. It was...Silviu Baranga2013-08-081-1/+1
* The name "tCDP" isn't used anywhere else in the source code, so renaming it f...Mihai Popa2013-08-081-1/+1
* This corrects creation of operands for t2PLDW. It also removes the definition...Mihai Popa2013-08-062-25/+24
* Support APSR_nzcv as operand for Thumb2 mrc. Deprecate pre-UAL syntax (pc ins...Mihai Popa2013-08-062-5/+5
* ARM: implement allowTruncateForTailCallTim Northover2013-08-062-0/+18
* Target/*/CMakeLists.txt: Add the dependency to CommonTableGen explicitly for ...NAKAMURA Takumi2013-08-061-1/+1
* ARMAsmParser: Plug a leak.Benjamin Kramer2013-08-031-3/+11
* Add a missing 'return' statement.Joey Gouly2013-08-021-0/+1
* [ARMv8] Add an assembler warning for the deprecated 'setend' instruction.Joey Gouly2013-08-021-0/+12
* Fixes ARM LNT bot from SLP change in O3Renato Golin2013-08-021-6/+8
* Use function attributes to indicate that we don't want to realign the stack.Bill Wendling2013-08-011-1/+1
* Added the B9.3.19 SUBS PC, LR, #imm (Thumb2) system instruction.Kevin Enderby2013-07-312-0/+30
* [ARM] check bitwidth in PerformORCombineSaleem Abdulrasool2013-07-301-14/+21
* Allow generation of vmla.f32 instructions when targeting Cortex-A15. The patc...Silviu Baranga2013-07-294-4/+6
* Create a constant pool symbol for the GOT in the ARMCGBR the same way weChandler Carruth2013-07-271-7/+8
* Fix yet another memory leak found by the vg-leak bot. Folks (includingChandler Carruth2013-07-271-2/+6
* [ARM][ISel] Improve the lowering of vector loads.Quentin Colombet2013-07-231-1/+3
* This adds range checking for "ldr Rn, [pc, #imm]" Thumb Mihai Popa2013-07-224-25/+62
* ARM: remove now unneeded custom Asm convertersTim Northover2013-07-224-415/+16
* Refactor AnalyzeBranch on ARM. The previous version did not always analyzeLang Hames2013-07-191-88/+67
* Add a line that got missed off somehow. Sorry about that!Joey Gouly2013-07-191-0/+1
* [ARMv8] Implement the NEON instructions VRINT{N, X, A, Z, M, P}.Joey Gouly2013-07-192-0/+58
* ARM: Add instruction aliases for the Thumb2 PLD/PLDW (literal) alternate form.Tilmann Scheller2013-07-191-1/+6
* ARM: Make sure the instruction alias for PLI uses the right subtarget features.Tilmann Scheller2013-07-181-1/+3
* Change 'n' to 'N' to keep consistent with other instructions.Joey Gouly2013-07-181-4/+4
* [ARMv8] Add NEON instructions VCVT{A, N, P, M}.Joey Gouly2013-07-182-0/+64