llvm-project/llvm/test/MC/ARM
Martin Storsjo fd4c158a84 [ARM] Clear the constant pool cache on explicit .ltorg directives
Multiple ldr pseudoinstructions with the same constant value will
reuse the same constant pool entry. However, if the constant pool
is explicitly flushed with a .ltorg directive, we should not try
to reference constants in the previous pool any longer, since they
may be out of range.

This fixes assembling hand-written assembler source which repeatedly
loads the same constant value, across a binary size larger than the
pc-relative fixup range for ldr instructions (4096 bytes). Such
assembler source already uses explicit .ltorg instructions to emit
constant pools with regular intervals. However if we try to reuse
constants emitted in earlier pools, they end up out of range.

This makes the output of the testcase match what binutils gas does
(prior to this patch, it would fail to assemble).

Differential Revision: https://reviews.llvm.org/D32847

llvm-svn: 302416
2017-05-08 10:26:24 +00:00
..
AlignedBundling
Inputs Reland r298901 with modifications (reverted in r298932) 2017-04-03 21:50:04 +00:00
Windows [ARM] Check that the thumb COFF segment flag gets set on thumb windows 2016-07-27 14:37:18 +00:00
2010-11-30-reloc-movt.s Update tests to not be as dependent on section numbers. 2015-04-15 15:59:37 +00:00
2013-03-18-Br-to-label-named-like-reg.s
align_arm_2_thumb.s
align_thumb_2_arm.s
aligned-blx.s ARM: by default don't set the Thumb bit on MachO relocated values. 2016-08-25 20:41:30 +00:00
arm-aliases.s
arm-arithmetic-aliases.s
arm-branch-errors.s ARM: validate immediate branch targets in AsmParser. 2016-07-11 22:29:37 +00:00
arm-branches.s ARM: validate immediate branch targets in AsmParser. 2016-07-11 22:29:37 +00:00
arm-elf-relocation-diagnostics.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
arm-elf-relocations.s ARM: add support for segment base relocations (SBREL) 2015-01-11 04:39:18 +00:00
arm-elf-symver.s Omit unused section symbols from the symbol table. 2015-06-04 15:33:30 +00:00
arm-it-block.s
arm-ldrd.s
arm-load-store-multiple-deprecated.s ARM: further improve deprecated diagnosis (LDM) 2014-12-20 20:25:36 +00:00
arm-memory-instructions.s
arm-qualifier-diagnostics.s
arm-shift-encoding.s
arm-thumb-cpus-default.s
arm-thumb-cpus.s [ARM] Add armv6s[-]m as an alias to armv6[-]m 2015-02-10 15:15:08 +00:00
arm-thumb-trustzone.s [ARM] Diagnose PC-writing instructions in IT blocks 2017-02-28 10:04:36 +00:00
arm-trustzone.s Recognize that ARM1176JZ[F]-S support TrustZone 2015-10-29 13:56:19 +00:00
arm11-hint-instr.s [ARM] Split out ARMv8-A semaphores and atomics and ARMv7 clrex as separate features 2016-01-15 10:23:46 +00:00
arm_addrmode2.s
arm_addrmode3.s
arm_fixups.s Fix for pr24346: arm asm label calculation error in sub 2016-04-01 09:40:47 +00:00
arm_instructions.s Remove the cortex-a9-mp CPU. 2014-11-03 17:38:00 +00:00
assembly-default-build-attributes.s [ARM] Add hardware build attributes in assembler 2017-04-18 12:52:35 +00:00
basic-arm-instructions-v8.1a.s ARMAsmParser: clean up of isImmediate functions 2017-04-03 14:50:04 +00:00
basic-arm-instructions-v8.s
basic-arm-instructions.s [ARM] Operands for PKHTB alias should be swapped 2016-01-18 11:56:35 +00:00
basic-thumb-instructions.s
basic-thumb2-instructions-v8.s [ARM] Allow SP in rGPR, starting from ARMv8 2015-10-28 13:58:36 +00:00
basic-thumb2-instructions.s [ARM] Diagnose PC-writing instructions in IT blocks 2017-02-28 10:04:36 +00:00
big-endian-arm-fixup.s
big-endian-thumb-fixup.s
big-endian-thumb2-fixup.s ARM: diagnose invalid local fixups on Thumb1 2015-10-02 18:07:18 +00:00
bkpt.s
bracket-darwin.s
bracket-exprs.s [MC] Use LShr for constant evaluation of ">>" on ELF/arm64--darwin. 2015-04-28 01:37:11 +00:00
branch-disassemble.s [ARM] Fix triple format in test branch disassemble test 2017-03-17 09:37:10 +00:00
cmp-immediate-fixup-error.s
cmp-immediate-fixup-error2.s
cmp-immediate-fixup.s
cmp-immediate-fixup2.s
coff-debugging-secrel.ll Emit S_COMPILE3 record once per TU rather than once per function 2016-11-02 21:30:35 +00:00
coff-file.s llvm-readobj: pretty-print special COFF section names 2014-09-20 00:25:06 +00:00
coff-function-type-info.ll
coff-relocations.s [ARM] Fix triple format in test branch disassemble test 2017-03-17 09:37:10 +00:00
comment.s
complex-operands.s
coproc-diag.s Add tests for cp10/cp11 on ARMv5/6 2014-08-05 15:29:41 +00:00
cps.s [Thumb] 32-bit encodings of 'cps' are not valid for v7M 2014-09-24 14:20:01 +00:00
cpu-test.s [ARM] Fix subtarget feature set truncation when using .cpu directive 2015-02-04 16:23:24 +00:00
crc32-thumb.s
crc32.s
cxx-global-constructor.ll
d16.s Fix bashism in tests added by r221341 2014-11-05 12:40:21 +00:00
data-in-code.ll Reland r298901 with modifications (reverted in r298932) 2017-04-03 21:50:04 +00:00
deprecated-v8.s
diagnostics-noneon.s
diagnostics.s ARMAsmParser: clean up of isImmediate functions 2017-04-03 14:50:04 +00:00
directive-align.s Followup to 258750; update all MC tests to use .p2align . 2016-01-26 00:27:59 +00:00
directive-arch-armv2.s ARMTargetParser: Normalising build attributes 2015-05-27 18:15:37 +00:00
directive-arch-armv2a.s ARMTargetParser: Normalising build attributes 2015-05-27 18:15:37 +00:00
directive-arch-armv3.s ARMTargetParser: Normalising build attributes 2015-05-27 18:15:37 +00:00
directive-arch-armv3m.s ARMTargetParser: Normalising build attributes 2015-05-27 18:15:37 +00:00
directive-arch-armv4.s
directive-arch-armv4t.s
directive-arch-armv5.s
directive-arch-armv5t.s
directive-arch-armv5te.s
directive-arch-armv6-m.s
directive-arch-armv6.s
directive-arch-armv6k.s [ARM] Add support for ARMV6K subtarget (LLVM) 2015-03-17 11:55:28 +00:00
directive-arch-armv6t2.s
directive-arch-armv6z.s Handle ARMv6KZ naming 2015-11-16 14:05:32 +00:00
directive-arch-armv7-a.s
directive-arch-armv7-m.s
directive-arch-armv7-r.s
directive-arch-armv7.s
directive-arch-armv7a.s
directive-arch-armv7m.s
directive-arch-armv7r.s
directive-arch-armv8-a.s
directive-arch-armv8.2-a.s [ARM] Add ARMv8.2-A to TargetParser 2015-12-01 10:33:56 +00:00
directive-arch-armv8a.s
directive-arch-iwmmxt.s Stop uppercasing build attribute data. 2014-11-27 12:13:56 +00:00
directive-arch-iwmmxt2.s Stop uppercasing build attribute data. 2014-11-27 12:13:56 +00:00
directive-arch-mode-switch.s [ARM] Avoid switching ARM/Thumb mode on .arch/.cpu directive 2016-04-11 13:06:28 +00:00
directive-arch-semantic-action.s Actually switch the arch when we see .arch. PR21695 2015-10-02 18:25:25 +00:00
directive-arch_extension-crc.s ARM: correct handling of features in arch_extension 2014-07-27 19:07:09 +00:00
directive-arch_extension-crypto.s
directive-arch_extension-fp.s ARM: correct handling of features in arch_extension 2014-07-27 19:07:09 +00:00
directive-arch_extension-idiv.s ARM: correct handling of features in arch_extension 2014-07-27 19:07:09 +00:00
directive-arch_extension-mode-switch.s ARM: correct handling of features in arch_extension 2014-07-27 19:07:09 +00:00
directive-arch_extension-mp.s
directive-arch_extension-sec.s [ARM] Support for ARMv6-Z / ARMv6-ZK missing 2015-09-30 17:25:52 +00:00
directive-arch_extension-simd.s ARM: correct handling of features in arch_extension 2014-07-27 19:07:09 +00:00
directive-arch_extension-toggle.s ARM: correct toggling behaviour 2014-08-17 19:20:38 +00:00
directive-arch_extension-unsupported.s [ARM] Improve error messages for .arch_extension directive 2016-07-26 14:24:43 +00:00
directive-cpu.s Stop uppercasing build attribute data. 2014-11-27 12:13:56 +00:00
directive-eabi_attribute-diagnostics.s Parse Tag_compatibility correctly. 2015-01-05 13:26:37 +00:00
directive-eabi_attribute-overwrite.s Parse Tag_compatibility correctly. 2015-01-05 13:26:37 +00:00
directive-eabi_attribute.s [ARM] Add DSP build attribute and extension targeting 2016-01-25 11:26:11 +00:00
directive-even.s
directive-fpu-diagnostics.s ARM: improve caret diagnostics for invalid FPU name 2015-01-30 18:42:10 +00:00
directive-fpu-instrs.s [ARM] Honor FeatureD16 in the assembler and disassembler 2014-11-05 12:06:39 +00:00
directive-fpu-multiple.s [ARM]: Extend -mfpu options for half-precision and vfpv3xd 2015-06-29 09:32:29 +00:00
directive-fpu-softvfp.s
directive-fpu.s
directive-literals.s
directive-object_arch-2.s Drive by typo fix 2017-01-09 21:38:14 +00:00
directive-object_arch-3.s
directive-object_arch-diagnostics.s
directive-object_arch.s Drive by typo fix 2017-01-09 21:38:14 +00:00
directive-thumb_func.s [ARM][MC] Cleanup ARM Target Assembly Parser 2016-11-02 16:22:51 +00:00
directive-tlsdescseq-diagnostics.s
directive-tlsdescseq.s
directive-type-diagnostics.s Reworking the test part of r241149 2015-07-02 16:53:23 +00:00
directive-unsupported.s ARM: prevent crash on ELF directives on COFF 2014-09-18 04:28:29 +00:00
directive-word-diagnostics.s
directive_parsing.s [ARM][MC] Cleanup ARM Target Assembly Parser 2016-11-02 16:22:51 +00:00
dot-req-case-insensitive.s
dot-req.s Fix some unnoticed/unwanted behavior change from r222319. 2015-02-04 03:10:03 +00:00
dwarf-asm-multiple-sections-dwarf-2.s Form reform for MCDwarf. 2015-12-23 01:57:31 +00:00
dwarf-asm-multiple-sections.s [DWARFv5] llvm-mc support for new unit header. 2017-02-28 23:40:46 +00:00
dwarf-asm-no-code.s
dwarf-asm-nonstandard-section.s Form reform for MCDwarf. 2015-12-23 01:57:31 +00:00
dwarf-asm-single-section.s Form reform for MCDwarf. 2015-12-23 01:57:31 +00:00
dwarf-cfi-initial-state.s [DWARF] Add CIE header fields address_size and segment_size when generating dwarf-4 2015-05-12 15:25:08 +00:00
eh-compact-pr0.s Avoid explicit relocation sorting most of the time. 2015-12-17 16:22:06 +00:00
eh-compact-pr1.s Avoid explicit relocation sorting most of the time. 2015-12-17 16:22:06 +00:00
eh-directive-cantunwind-diagnostics.s
eh-directive-cantunwind.s
eh-directive-fnend-diagnostics.s
eh-directive-fnstart-diagnostics.s
eh-directive-handlerdata.s Avoid explicit relocation sorting most of the time. 2015-12-17 16:22:06 +00:00
eh-directive-integrated-test.s
eh-directive-movsp-diagnostics.s
eh-directive-movsp.s
eh-directive-multiple-offsets.s
eh-directive-pad-diagnostics.s [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
eh-directive-pad.s
eh-directive-personality-diagnostics.s [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
eh-directive-personality.s Don't depend on the order relocations are written to a .o file. 2015-04-16 12:59:30 +00:00
eh-directive-personalityindex-diagnostics.s
eh-directive-personalityindex.s Avoid explicit relocation sorting most of the time. 2015-12-17 16:22:06 +00:00
eh-directive-save-diagnostics.s [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
eh-directive-save.s
eh-directive-section-comdat.s Don't create empty sections just to look like gas. 2015-11-03 20:02:22 +00:00
eh-directive-section-multiple-func.s Don't create empty sections just to look like gas. 2015-11-03 20:02:22 +00:00
eh-directive-section.s Don't create empty sections just to look like gas. 2015-11-03 20:02:22 +00:00
eh-directive-setfp-diagnostics.s [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
eh-directive-setfp.s
eh-directive-text-section-multiple-func.s Don't constrain the section order in tests that don't depend on it. 2015-04-29 13:55:07 +00:00
eh-directive-text-section.s Avoid explicit relocation sorting most of the time. 2015-12-17 16:22:06 +00:00
eh-directive-unwind_raw-diagnostics.s
eh-directive-unwind_raw.s
eh-directive-vsave-diagnostics.s [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
eh-directive-vsave.s
eh-link.s Don't create empty sections just to look like gas. 2015-11-03 20:02:22 +00:00
ehabi-personality-abs.s MC: ensure that we have a section before accessing it 2016-11-22 04:32:54 +00:00
elf-eflags-eabi.s
elf-jump24-fixup.s
elf-movt.s No need to check the raw relocation bytes if checking the parsed dump. 2015-06-04 15:21:17 +00:00
elf-reloc-01.s Convert a few tests to use llvm-mc. 2015-06-18 13:39:07 +00:00
elf-reloc-02.s Revert r240302 ("Bring r240130 back."). 2015-06-23 11:31:32 +00:00
elf-reloc-03.s Convert a few tests to use llvm-mc. 2015-06-18 13:39:07 +00:00
elf-reloc-condcall.s Update tests to not be as dependent on section numbers. 2015-04-15 15:59:37 +00:00
elf-thumbfunc-reloc.s Don't constrain the section order in tests that don't depend on it. 2015-04-29 13:55:07 +00:00
elf-thumbfunc-reloc2.s Don't pass relocation-model= to tests that don't need it. 2016-05-18 00:27:17 +00:00
elf-thumbfunc.s Fix aliases to thumbfunc-based exprs to be thumbfunc. 2017-01-19 20:04:11 +00:00
error-location-ldr-pseudo.s [ARM,AArch64] Store source location of asm constant pool entries 2015-11-16 16:25:47 +00:00
error-location-post-layout.s [Assembler] Add location info to unary expressions. 2017-03-10 13:08:20 +00:00
error-location.s [Assembler] Better error messages for .org directive 2016-12-14 10:43:58 +00:00
fconst.s
fixup-cpu-mode.s
fp-armv8.s
fp-const-errors.s ARM: fix vmov.i64 immediate validity check 2016-07-14 17:04:34 +00:00
full_line_comment.s
fullfp16-neg.s [ARM] Add ARMv8.2-A FP16 scalar instructions 2016-01-25 10:26:26 +00:00
fullfp16-neon-neg.s [ARM] Add ARMv8.2-A FP16 vector instructions 2015-12-16 12:37:39 +00:00
fullfp16-neon.s [ARM] Add ARMv8.2-A FP16 vector instructions 2015-12-16 12:37:39 +00:00
fullfp16.s [ARM] Add ARMv8.2-A FP16 scalar instructions 2016-01-25 10:26:26 +00:00
gas-compl-copr-reg.s Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
hilo-16bit-relocations.s
idiv.s
implicit-it-generation.s [ARM] Implement -mimplicit-it assembler option 2016-07-26 14:19:47 +00:00
implicit-it.s [ARM] Implement -mimplicit-it assembler option 2016-07-26 14:19:47 +00:00
inline-asm-diags.ll Fix inline-asm-diags.ll on Windows, give it a triple to avoid WoA thumb confusion 2017-02-08 18:17:21 +00:00
inline-asm-srcloc.ll [Assembler] Add test for !srcloc references in assembler diags 2017-02-28 10:34:48 +00:00
inline-comments-arm.ll Add removed inline-assembly-comment test from r277146 2016-08-01 15:36:10 +00:00
inst-arm-suffixes.s
inst-constant-required.s
inst-directive-emit.s Followup to 258750; update all MC tests to use .p2align . 2016-01-26 00:27:59 +00:00
inst-directive.s
inst-overflow.s
inst-thumb-overflow-2.s
inst-thumb-overflow.s
inst-thumb-suffixes.s
invalid-barrier.s
invalid-crc32.s
invalid-fp-armv8.s
invalid-hint-arm.s
invalid-hint-thumb.s
invalid-idiv.s
invalid-neon-v8.s
invalid-special-reg.s [ARM] Fix bash-ism in test 2017-03-01 11:11:06 +00:00
invalid-vector-index.s
ldr-pseudo-cond-darwin.s Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
ldr-pseudo-cond.s Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
ldr-pseudo-darwin.s Fix 24560: assembler does not share constant pool for same constants 2016-11-04 19:17:32 +00:00
ldr-pseudo-obj-errors.s [ARM] Fixup tests to take into account mov translation. NFC. 2016-05-12 21:22:37 +00:00
ldr-pseudo-parse-errors.s Fix yet another unseen regression caused by r223113 2014-12-04 19:34:59 +00:00
ldr-pseudo-unpredictable.s [ARM] Support and tests for transform of LDR rt, = to MOV 2016-05-12 21:22:42 +00:00
ldr-pseudo-wide.s Fix 24560: assembler does not share constant pool for same constants 2016-11-04 19:17:32 +00:00
ldr-pseudo.s Fix 24560: assembler does not share constant pool for same constants 2016-11-04 19:17:32 +00:00
ldrd-strd-gnu-arm-bad-imm.s
ldrd-strd-gnu-arm.s
ldrd-strd-gnu-sp.s
ldrd-strd-gnu-thumb-bad-regs.s
ldrd-strd-gnu-thumb.s
lit.local.cfg
load-store-acquire-release-v8-thumb.s [ARM] Split out ARMv8-A semaphores and atomics and ARMv7 clrex as separate features 2016-01-15 10:23:46 +00:00
load-store-acquire-release-v8.s [ARM] Split out ARMv8-A semaphores and atomics and ARMv7 clrex as separate features 2016-01-15 10:23:46 +00:00
lsl-zero-errors.s [ARM] Split up lsl-zero test into two tests 2017-03-08 12:49:18 +00:00
lsl-zero.s [ARM] Split up lsl-zero test into two tests 2017-03-08 12:49:18 +00:00
ltorg-darwin.s [ARM] Fixup tests to take into account mov translation. NFC. 2016-05-12 21:22:37 +00:00
ltorg-range.s [ARM] Clear the constant pool cache on explicit .ltorg directives 2017-05-08 10:26:24 +00:00
ltorg.s [ARM] Fixup tests to take into account mov translation. NFC. 2016-05-12 21:22:37 +00:00
macho-movwt.s ARM: fix handling of movw/movt relocations with addend. 2016-02-23 20:20:23 +00:00
macho-relocs-with-addend.s
macho-word-reloc-thumb.s ARM: by default don't set the Thumb bit on MachO relocated values. 2016-08-25 20:41:30 +00:00
mapping-initial.s [Thumb] Set correct initial mapping symbol for big-endian thumb 2016-09-19 09:21:45 +00:00
mapping-within-section.s
mappingsymbols.s Reland r298901 with modifications (reverted in r298932) 2017-04-03 21:50:04 +00:00
misaligned-blx.s ARM: report an error when attempting to target a misalgined BLX 2016-05-10 21:48:48 +00:00
mode-switch.s
modified-immediate-fixup-error.s Fix for pr24346: arm asm label calculation error in sub 2016-04-01 09:40:47 +00:00
modified-immediate-fixup.s Fix for pr24346: arm asm label calculation error in sub 2016-04-01 09:40:47 +00:00
move-banked-regs.s Fix wrong encoding of MRSBanked. 2014-11-28 15:01:06 +00:00
mul-v4.s
multi-section-mapping.s [ARM] Fix handling of mapping symbols when changing sections 2017-04-20 10:18:13 +00:00
negative-immediates-fail.s [ARM] Add support for ORR and ORN instruction substitutions 2017-05-05 11:31:25 +00:00
negative-immediates-thumb1-fail.s [ARM] Add support for ORR and ORN instruction substitutions 2017-05-05 11:31:25 +00:00
negative-immediates-thumb1.s [ARM] [Assembler] Support negative immediates for A32, T32 and T16 2017-03-21 14:59:17 +00:00
negative-immediates.s [ARM] Add support for ORR and ORN instruction substitutions 2017-05-05 11:31:25 +00:00
neon-abs-encoding.s
neon-absdiff-encoding.s
neon-add-encoding.s
neon-bitcount-encoding.s
neon-bitwise-encoding.s Add aliases for VAND imm to VBIC ~imm 2014-09-25 11:31:24 +00:00
neon-cmp-encoding.s
neon-convert-encoding.s
neon-crypto.s
neon-dup-encoding.s
neon-minmax-encoding.s
neon-mov-encoding.s
neon-mov-vfp.s [ARM] NEON 32-bit scalar moves are also available in VFPv2 2014-10-21 11:49:14 +00:00
neon-mul-accum-encoding.s
neon-mul-encoding.s
neon-neg-encoding.s
neon-pairwise-encoding.s
neon-reciprocal-encoding.s
neon-reverse-encoding.s
neon-satshift-encoding.s
neon-shift-encoding.s
neon-shiftaccum-encoding.s
neon-shuffle-encoding.s
neon-sub-encoding.s
neon-table-encoding.s
neon-v8.s
neon-vcvt-fp16.s [ARM] Flag vcvt{t,b} with an f16 type specifier as part of the FP16 extension 2015-12-07 10:54:36 +00:00
neon-vld-encoding.s
neon-vld-vst-align.s
neon-vst-encoding.s
neon-vswp.s
neont2-abs-encoding.s
neont2-absdiff-encoding.s
neont2-add-encoding.s
neont2-bitcount-encoding.s
neont2-bitwise-encoding.s
neont2-cmp-encoding.s
neont2-convert-encoding.s
neont2-dup-encoding.s
neont2-minmax-encoding.s
neont2-mov-encoding.s
neont2-mul-accum-encoding.s
neont2-mul-encoding.s
neont2-neg-encoding.s
neont2-pairwise-encoding.s
neont2-reciprocal-encoding.s
neont2-reverse-encoding.s
neont2-satshift-encoding.s
neont2-shift-encoding.s
neont2-shiftaccum-encoding.s
neont2-shuffle-encoding.s
neont2-sub-encoding.s
neont2-table-encoding.s
neont2-vld-encoding.s
neont2-vst-encoding.s
not-armv4.s [ARM] ARM mov InstAlias for MOVW lacks HasV6T2 2016-05-17 13:05:28 +00:00
obsolete-v8.s
pkhbt-archs.s ARM: move feature for Thumb2 pkhbt/pkhtb onto architectures. 2016-07-19 19:49:13 +00:00
pool.s Followup to 258750; update all MC tests to use .p2align . 2016-01-26 00:27:59 +00:00
pr11877.s
pr22395-2.s ARM: further correct .fpu directive handling 2015-01-30 19:35:18 +00:00
pr22395.s ARM: correct handling of .fpu directive 2015-01-30 17:58:25 +00:00
preserve-comments-arm.s Fix handling of end-of-line preprocessor comments Attempt 2 2016-08-02 19:17:54 +00:00
quad-relocation.s Add MCContext argument to MCAsmBackend::applyFixup for error reporting 2017-04-05 10:16:14 +00:00
ras-extension.s RAS extensions are part of ARMv8.2-A. This change enables them by introducing a 2016-06-03 14:03:27 +00:00
relocated-mapping.s
simple-fp-encoding.s [ARM] remove FIXMEs and add vcmp MC test 2017-03-09 13:28:37 +00:00
single-precision-fp.s
sub-expr-imm.s [ARM] Adds test for immediate encoding 2016-07-27 12:15:26 +00:00
symbol-variants-errors.s
symbol-variants.s Add support for tlsldm assembler operator to ARM target 2016-07-19 14:15:33 +00:00
target-expressions.s
thumb-branch-errors.s ARM: validate immediate branch targets in AsmParser. 2016-07-11 22:29:37 +00:00
thumb-branches.s Go back to producing relocations for out of range symbols. 2015-11-05 01:10:15 +00:00
thumb-cb-offsets.s ARM: don't diagnose cbz/cbnz to Thumb functions. 2016-08-24 21:21:29 +00:00
thumb-cb-thumbfunc.s ARM: don't diagnose cbz/cbnz to Thumb functions. 2016-08-24 21:21:29 +00:00
thumb-diagnostics.s ARMAsmParser: clean up of isImmediate functions 2017-04-03 14:50:04 +00:00
thumb-far-jump.s
thumb-fp-armv8.s
thumb-hints.s
thumb-invalid-crypto.txt
thumb-load-store-multiple.s Correct POP handling for v7m 2015-01-14 10:48:16 +00:00
thumb-mov.s [ARM] Correct SP/PC handling in t2MOVr 2017-02-21 16:45:04 +00:00
thumb-movwt-reloc.s [ARM] Add MOVW/MOVT instructions to ARMv8-M Baseline/Mainline 2016-01-15 10:25:14 +00:00
thumb-neon-crypto.s
thumb-neon-v8.s
thumb-not-mclass.s ARMAsmParser: clean up of isImmediate functions 2017-04-03 14:50:04 +00:00
thumb-only-conditionals.s
thumb-shift-encoding.s [ARM] Allow SP in rGPR, starting from ARMv8 2015-10-28 13:58:36 +00:00
thumb-st_other.s
thumb-types.s
thumb.s
thumb1-branch-reloc.s [Thumb1] Add relocations for fixups fixup_arm_thumb_{br,bcc} 2016-09-05 08:29:15 +00:00
thumb1-relax-8m-baseline.s [ARM] Add B.W and CBZ instructions to ARMv8-M Baseline 2016-01-15 10:26:17 +00:00
thumb1-relax-adr.s ARM: do not relax Thumb1 -> Thumb2 if only Thumb1 is available. 2015-04-06 18:44:42 +00:00
thumb1-relax-bcc.s [ARM] Incorrect relocation type for Thumb2 B<cond>.w 2016-06-07 10:34:33 +00:00
thumb1-relax-br.s Revert r265817 2016-04-08 18:15:37 +00:00
thumb1-relax-ldrlit.s ARM: do not relax Thumb1 -> Thumb2 if only Thumb1 is available. 2015-04-06 18:44:42 +00:00
thumb1-relax.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
thumb2-b.w-encodingT4.s
thumb2-branches.s ARM: validate immediate branch targets in AsmParser. 2016-07-11 22:29:37 +00:00
thumb2-bxj-v8.s Fix BXJ is undefined in AArch32. 2015-04-15 17:28:23 +00:00
thumb2-bxj.s Fix BXJ is undefined in AArch32. 2015-04-15 17:28:23 +00:00
thumb2-cbn-to-next-inst.s Revert r265817 2016-04-08 18:15:37 +00:00
thumb2-diagnostics.s ARMAsmParser: clean up of isImmediate functions 2017-04-03 14:50:04 +00:00
thumb2-dsp-diag.s [ARM] Fix typo in subtarget feature list for 7em triple 2015-05-22 14:16:22 +00:00
thumb2-exception-return-mclass.s [Thumb2] RFE, SRS and "SUBS pc, lr" are undefined on v7M 2014-10-20 15:37:35 +00:00
thumb2-ldrb-ldrh.s [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
thumb2-ldrd.s
thumb2-ldrexd-strexd.s [Thumb2] ldrexd and strexd are not defined on v7M 2014-09-29 10:57:29 +00:00
thumb2-mclass.s Thumb2 M-class MSR instruction support changes 2014-09-01 11:25:07 +00:00
thumb2-narrow-dp.ll [ARM] Handle commutativity when converting to tADDhirr in Thumb2 2015-07-13 15:31:48 +00:00
thumb2-pldw.s
thumb2-strd.s
thumb2be-b.w-encoding.s
thumb2be-beq.w-encoding.s
thumb2be-movt-encoding.s
thumb2be-movw-encoding.s
thumb_rewrites.s [ARM] Handle commutativity when converting to tADDhirr in Thumb2 2015-07-13 15:31:48 +00:00
thumb_set-diagnostics.s Change .thumb_set to have the same error checks as .set. 2015-06-22 19:35:57 +00:00
thumb_set.s Change .thumb_set to have the same error checks as .set. 2015-06-22 19:35:57 +00:00
thumbv7em.s Thumb2 M-class MSR instruction support changes 2014-09-01 11:25:07 +00:00
thumbv7m.s
thumbv8m.s [ARM] Remove t2xtpk feature from tests 2017-03-09 15:14:32 +00:00
tls-directives.s Reapply: "ARM: put correct symbol index on indirect pointers in __thread_ptr."" 2016-04-26 18:29:16 +00:00
twice.ll [ARM] Fix several state persistence bugs 2016-01-12 13:38:15 +00:00
udf-arm-diagnostics.s ARMAsmParser: clean up of isImmediate functions 2017-04-03 14:50:04 +00:00
udf-arm.s
udf-thumb-2-diagnostics.s ARMAsmParser: clean up of isImmediate functions 2017-04-03 14:50:04 +00:00
udf-thumb-2.s
udf-thumb-diagnostics.s
udf-thumb.s
unpred-control-flow-in-it-block.s [ARM] Diagnose PC-writing instructions in IT blocks 2017-02-28 10:04:36 +00:00
unwind-stack-diagnostics.s
v7k-dsp.s WatchOS: update default CPU for triple after t2dsp -> dsp rename 2015-11-02 18:21:07 +00:00
v8_IT_manual.s ARM: improve instruction validation for thumb mode 2014-12-18 05:24:38 +00:00
variant-diagnostics.s
vfp-aliases-diagnostics.s
vfp-aliases.s
vfp4.s [ARM] Honor FeatureD16 in the assembler and disassembler 2014-11-05 12:06:39 +00:00
virtexts-arm.s Add ARM ERET and HVC virtualisation extension instructions. 2014-12-01 08:33:28 +00:00
virtexts-thumb.s Add Thumb HVC and ERET virtualisation extension instructions. 2014-12-01 08:39:19 +00:00
vmov-vmvn-byte-replicate.s
vmov-vmvn-illegal-cases.s
vorr-vbic-illegal-cases.s Add aliases for VAND imm to VBIC ~imm 2014-09-25 11:31:24 +00:00
vpush-vpop.s