aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add Thumb tests for the ARMv8 FP instructions that I recently added.Joey Gouly2013-07-181-2/+2
* Remove the extra leading 0 from VMAXNMND.Joey Gouly2013-07-181-1/+1
* [ARMv8] Add support for the NEON instructions vmaxnm/vminnm.Joey Gouly2013-07-175-0/+119
* Fix ARMFastISel::ARMEmitIntExt shift emissionJF Bastien2013-07-171-30/+52
* Related to r181161 - Indirect branches may not be the last branch in a basicLang Hames2013-07-161-0/+7
* ARM: Add support for the Thumb2 PLI alternate literal form.Tilmann Scheller2013-07-161-0/+3
* ARM: allow printing of ARM atomic DAG nodes.Tim Northover2013-07-161-0/+13
* ARM: implement ldrex, strex and clrex intrinsicsTim Northover2013-07-164-15/+130
* ARM EABI divmod supportRenato Golin2013-07-163-2/+87
* Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]).Craig Topper2013-07-151-1/+1
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-143-13/+13