llvm-project/llvm/test/MC/ARM
Simon Tatham bd41136746 [clang] Use i64 for the !srcloc metadata on asm IR nodes.
This is part of a patch series working towards the ability to make
SourceLocation into a 64-bit type to handle larger translation units.

!srcloc is generated in clang codegen, and pulled back out by llvm
functions like AsmPrinter::emitInlineAsm that need to report errors in
the inline asm. From there it goes to LLVMContext::emitError, is
stored in DiagnosticInfoInlineAsm, and ends up back in clang, at
BackendConsumer::InlineAsmDiagHandler(), which reconstitutes a true
clang::SourceLocation from the integer cookie.

Throughout this code path, it's now 64-bit rather than 32, which means
that if SourceLocation is expanded to a 64-bit type, this error report
won't lose half of the data.

The compiler will tolerate both of i32 and i64 !srcloc metadata in
input IR without faulting. Test added in llvm/MC. (The semantic
accuracy of the metadata is another matter, but I don't know of any
situation where that matters: if you're reading an IR file written by
a previous run of clang, you don't have the SourceManager that can
relate those source locations back to the original source files.)

Original version of the patch by Mikhail Maltsev.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D105491
2021-07-22 10:24:52 +01:00
..
AlignedBundling [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
Inputs
Windows [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
2010-11-30-reloc-movt.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
2013-03-18-Br-to-label-named-like-reg.s
CheckDataSymbol.s
align_arm_2_thumb.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
align_thumb_2_arm.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
aligned-blx.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
arm-aliases.s
arm-arithmetic-aliases.s
arm-branch-errors.s
arm-branches.s [MC] Allowing the use of $-prefixed integer as asm identifiers 2020-03-06 16:27:51 +00:00
arm-elf-relocation-diagnostics.s
arm-elf-relocations.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
arm-elf-symver.s ELFObjectWriter: Don't sort non-local symbols 2021-02-13 10:32:27 -08:00
arm-it-block.s
arm-ldrd.s
arm-load-store-multiple-deprecated.s [ARM] do not consider sp as deprecated for ldm/stm 2021-02-23 13:26:18 +00:00
arm-macho-calls.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
arm-memory-instructions-immediate.s [ARM] support symbolic expression as immediate in memory instructions 2021-04-12 12:13:55 -07:00
arm-memory-instructions.s [MC][ARM] add implicit immediate form for ldrsbt/ldrht/ldrsht 2020-03-19 22:36:42 +01:00
arm-qualifier-diagnostics.s
arm-reg-addr-errors.s
arm-shift-encoding.s
arm-thumb-cpus-default.s
arm-thumb-cpus.s
arm-thumb-tail-call.ll [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
arm-thumb-trustzone.s
arm-trustzone.s
arm11-hint-instr.s
arm_addrmode2.s
arm_addrmode3.s
arm_fixups.s
arm_instructions.s
armv8.2a-dotprod-a32.s [ARM][AArch64] Adding Neoverse N2 CPU support 2020-11-25 11:42:54 +00:00
armv8.2a-dotprod-error.s
armv8.2a-dotprod-t32.s [ARM][AArch64] Adding Neoverse N2 CPU support 2020-11-25 11:42:54 +00:00
armv8.3a-js.s [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
armv8.4a-trace-error.s
armv8.4a-trace.s
armv8.5a-sb-error-thumb.s
armv8.5a-sb-error.s
armv8.5a-sb.s
armv8.6a-matmul-error.s [AArch32] Armv8.6a Matrix Mul Assembly Parsing Support 2020-04-24 15:54:06 +01:00
armv8.6a-matmul.s [AArch32] Armv8.6a Matrix Mul Assembly Parsing Support 2020-04-24 15:54:06 +01:00
armv8a-fpmul-error.s
armv8a-fpmul.s
assembler-fill.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
assembly-default-build-attributes.s [ARMAttributeParser] Correctly parse and print Tag_THUMB_ISA_use=3 2020-11-28 12:28:22 -08:00
basic-arm-instructions-v8.1a.s
basic-arm-instructions-v8.s
basic-arm-instructions.s
basic-thumb-instructions.s
basic-thumb2-instructions-v8.s
basic-thumb2-instructions.s [MC][ARM] add .w suffixes for RSB/RSBS T1 2021-04-01 10:45:37 -07:00
bfloat16-a32-errors.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
bfloat16-a32-errors2.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
bfloat16-a32.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
bfloat16-t32-errors.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
bfloat16-t32.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
big-endian-arm-fixup.s
big-endian-thumb-fixup.s
big-endian-thumb2-fixup.s
bkpt.s
bracket-darwin.s
bracket-exprs.s
branch-disassemble.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
cde-fp-vec.s [ARM] Add initial support for Custom Datapath Extension (CDE) 2020-02-17 15:39:16 +00:00
cde-integer.s [ARM] Add initial support for Custom Datapath Extension (CDE) 2020-02-17 15:39:16 +00:00
cde-vec-pred.s [ARM] Add initial support for Custom Datapath Extension (CDE) 2020-02-17 15:39:16 +00:00
clrm-asm.s [ARM] Fix encoding of APSR in CLRM instruction 2019-08-13 16:12:46 +00:00
cmp-immediate-fixup-error.s
cmp-immediate-fixup-error2.s
cmp-immediate-fixup.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
cmp-immediate-fixup2.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
coff-debugging-secrel.ll
coff-file.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
coff-function-type-info.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
coff-relocations.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
comment.s
complex-operands.s
coproc-diag.s
coprocessors.s [ARM] Make cp10 and cp11 usage a warning 2020-06-24 23:37:54 +02:00
cps.s
cpu-test.s
crc32-thumb.s
crc32.s
cxx-global-constructor.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
d16.s [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
data-in-code.ll ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
deprecated-v8.s
dfb-neg.s
dfb.s
diagnostics-noneon.s
diagnostics.s [ARM] Make cp10 and cp11 usage a warning 2020-06-24 23:37:54 +02:00
directive-align.s
directive-arch-armv2.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv2a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv3.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv3m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv4.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv4t.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv5.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv5t.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv5te.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6-m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6k.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6t2.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6z.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7-a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7-m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7-r.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7e-m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7em.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7r.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv8-a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv8.2-a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv8a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv8m.s [ARMAttributeParser] Correctly parse and print Tag_THUMB_ISA_use=3 2020-11-28 12:28:22 -08:00
directive-arch-iwmmxt.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-iwmmxt2.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-mode-switch.s
directive-arch-semantic-action.s
directive-arch-xscale.s [llvm][ARM] Treat xscale arch as an alias of armv5te 2021-06-28 15:20:24 +00:00
directive-arch_extension-aes-sha2.s [ARM][AArch64] Require appropriate features for crypto algorithms 2021-04-28 16:26:18 +01:00
directive-arch_extension-crc.s
directive-arch_extension-crypto.s [ARM][AArch64] Require appropriate features for crypto algorithms 2021-04-28 16:26:18 +01:00
directive-arch_extension-fp.s [Arm][MC] Remove unused prefixes in .arch_extension fp tests 2020-11-06 15:13:07 +00:00
directive-arch_extension-idiv.s [Arm][MC] Remove unused prefixes in .arch_extension fp tests 2020-11-06 15:13:07 +00:00
directive-arch_extension-mode-switch.s
directive-arch_extension-mp.s [Arm][MC] Remove unused prefixes in .arch_extension fp tests 2020-11-06 15:13:07 +00:00
directive-arch_extension-sec.s
directive-arch_extension-simd.s [Arm][MC] Remove unused prefixes in .arch_extension fp tests 2020-11-06 15:13:07 +00:00
directive-arch_extension-toggle.s
directive-arch_extension-unsupported.s
directive-cpu.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-eabi_attribute-diagnostics.s
directive-eabi_attribute-overwrite.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-eabi_attribute.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-even.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-fpu-diagnostics.s
directive-fpu-instrs.s
directive-fpu-multiple.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-fpu-softvfp.s
directive-fpu.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-if-subtraction.s [MC] Resolve the difference of symbols in consecutive MCDataFragements 2020-09-09 12:35:43 -07:00
directive-literals.s
directive-object_arch-2.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-object_arch-3.s
directive-object_arch-diagnostics.s
directive-object_arch.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-thumb_func.s
directive-tlsdescseq-diagnostics.s
directive-tlsdescseq.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
directive-type-diagnostics.s
directive-unsupported.s
directive-word-diagnostics.s
directive_parsing.s [MC] Add parseEOL() overload and migrate some parseToken(AsmToken::EndOfStatement) to parseEOL() 2021-03-06 17:45:23 -08:00
directives-case_insensitive.s [ARM][AsmParser] Make assembly directives case insensitive 2020-02-04 16:34:39 +00:00
dot-req-case-insensitive.s
dot-req.s
dwarf-asm-multiple-sections-dwarf-2.s llvm-dwarfdump: Dump address forms in their encoded length rather than always in 64 bits 2020-10-04 15:48:57 -07:00
dwarf-asm-multiple-sections.s ELFAsmParser: Remove non-SHF_ALLOC or non-executable sections' line info/address ranges contribution for -g 2020-11-16 20:02:25 -08:00
dwarf-asm-no-code.s [Object] Change ELFObjectFile<ELFT>::getFileFormatName() to use BFD names 2020-03-16 07:42:04 -07:00
dwarf-asm-nonstandard-section.s llvm-dwarfdump: Dump address forms in their encoded length rather than always in 64 bits 2020-10-04 15:48:57 -07:00
dwarf-asm-single-section.s llvm-dwarfdump: Dump address forms in their encoded length rather than always in 64 bits 2020-10-04 15:48:57 -07:00
dwarf-cfi-initial-state.s
eh-compact-pr0.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-compact-pr1.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-cantunwind-diagnostics.s
eh-directive-cantunwind.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-fnend-diagnostics.s
eh-directive-fnstart-diagnostics.s
eh-directive-handlerdata.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-integrated-test.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-movsp-diagnostics.s
eh-directive-movsp.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-multiple-offsets.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-pad-diagnostics.s
eh-directive-pad.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-personality-diagnostics.s
eh-directive-personality.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-personalityindex-diagnostics.s
eh-directive-personalityindex.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-save-diagnostics.s
eh-directive-save.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-section-comdat.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-section-multiple-func.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-section.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-setfp-diagnostics.s
eh-directive-setfp.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-text-section-multiple-func.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-text-section.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-unwind_raw-diagnostics.s
eh-directive-unwind_raw.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-vsave-diagnostics.s
eh-directive-vsave.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-link.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
ehabi-personality-abs.s MCExpr::evaluateAsRelocatableImpl : allow evaluation of non-VK_None MCSymbolRefExpr when MCAsmLayout is available 2020-11-18 13:52:33 -08:00
elf-eflags-eabi.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-execute-only-section.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-jump24-fixup.s
elf-movt.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
elf-reloc-01.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-reloc-02.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-reloc-03.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-reloc-condcall.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
elf-thumbfunc-reloc.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
elf-thumbfunc-reloc2.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
elf-thumbfunc.s ELFObjectWriter: Don't sort non-local symbols 2021-02-13 10:32:27 -08:00
equal-rdhi-rdlo-diagnostics.s [ARM][ASMParser] Refuse equal RdHi/RdLo for s/umlal, smlsl, s/umull, umaal 2020-02-07 10:05:20 +00:00
error-location-ldr-pseudo.s
error-location-post-layout.s
error-location.s Clang crash targeting ARM or Thumb when assembling a prel31 relocation variant 2020-05-13 13:52:30 +01:00
fconst.s
fixup-cpu-mode.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
fixup-pcrel9.s [ARM] Handle fixup_arm_pcrel_9 correctly on big-endian targets 2019-06-26 10:48:40 +00:00
fixup-per-fragment.s
fp-armv8-m.s [ARM] Extra MVE-related testing. 2019-06-25 11:24:42 +00:00
fp-armv8.s
fp-const-errors.s
full_line_comment.s
fullfp16-neg.s [ARM] Introduce separate features for FP registers 2019-05-30 12:37:05 +00:00
fullfp16-neon-neg.s
fullfp16-neon.s
fullfp16-nopred.s
fullfp16.s [ARM] Re-enable misspelled RUN: lines in fullfp16.s. 2019-06-25 13:10:29 +00:00
gas-compl-copr-reg.s
gas-compl-mem-offset-paren.s [ARM][AsmParser] handles offset expression in parentheses 2019-10-14 22:22:26 +00:00
hilo-16bit-relocations.s
idiv.s
implicit-it-generation.s
implicit-it.s
inline-asm-diags.ll
inline-asm-srcloc.ll [clang] Use i64 for the !srcloc metadata on asm IR nodes. 2021-07-22 10:24:52 +01:00
inline-comments-arm.ll
inst-arm-suffixes.s
inst-constant-required.s
inst-directive-emit.s
inst-directive-other.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
inst-directive.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
inst-overflow.s
inst-thumb-overflow-2.s
inst-thumb-overflow.s
inst-thumb-suffixes-auto.s
inst-thumb-suffixes.s
invalid-addsub.s [ARM][Thumb2] Fix ADD/SUB invalid writes to SP 2020-01-14 11:47:19 +00:00
invalid-barrier.s
invalid-crc32.s
invalid-fp-armv8.s
invalid-hint-arm.s
invalid-hint-thumb.s
invalid-idiv.s
invalid-instructions-spellcheck.s
invalid-neon-v8.s [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
invalid-special-reg.s
invalid-vector-index.s
it-nv.s
ldr-pseudo-cond-darwin.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
ldr-pseudo-cond.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
ldr-pseudo-darwin.s
ldr-pseudo-obj-errors.s
ldr-pseudo-parse-errors.s
ldr-pseudo-unpredictable.s
ldr-pseudo-wide.s
ldr-pseudo.s
ldrd-strd-gnu-arm-bad-imm.s
ldrd-strd-gnu-arm-bad-regs.s
ldrd-strd-gnu-arm.s
ldrd-strd-gnu-bad-inst.s
ldrd-strd-gnu-sp.s
ldrd-strd-gnu-thumb-bad-regs.s
ldrd-strd-gnu-thumb.s
lit.local.cfg [NFC] Disallow unused prefixes under llvm/test 2021-01-21 20:31:52 -08:00
load-store-acquire-release-v8-thumb.s
load-store-acquire-release-v8.s
lsl-zero-errors.s [Thumb2] support `movs pc, lr` alias for `subs pc, lr, #0`/`eret` 2021-02-10 11:00:42 -08:00
lsl-zero.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
ltorg-darwin.s
ltorg-range.s
ltorg.s
macho-movwt.s
macho-reloc-thumb-local.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
macho-relocs-with-addend.s
macho-word-reloc-thumb.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
mapping-initial.s [llvm-objdump] --syms: make flags closer to GNU objdump 2020-03-05 09:59:53 -08:00
mapping-within-section.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
mappingsymbols.s [test] Avoid llvm-readelf/llvm-readobj one-dash long options and deprecated aliases (e.g. --file-headers) 2021-07-15 10:26:21 -07:00
misaligned-blx.s [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
mixed-arm-thumb-bl-fixup.ll [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
mode-switch.s
modified-immediate-fixup-error.s
modified-immediate-fixup.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
move-banked-regs.s
mul-v4.s
multi-section-mapping.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
mve-bitops.s [ARM] Add MVE vector bit-operations (register inputs). 2019-06-19 16:43:53 +00:00
mve-float.s [ARM] Add a batch of MVE floating-point instructions. 2019-06-21 09:35:07 +00:00
mve-fp-registers.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
mve-integer.s [ARM] Add a batch of MVE integer instructions. 2019-06-20 15:16:56 +00:00
mve-interleave.s [ARM] Add MVE interleaving load/store family. 2019-06-24 10:00:39 +00:00
mve-load-store.s [ARM] Add MVE vector load/store instructions. 2019-06-25 11:24:18 +00:00
mve-minmax.s [ARM] Add MVE integer vector min/max instructions. 2019-06-18 15:51:46 +00:00
mve-misc.s [ARM] Fix handling of zero offsets in LOB instructions. 2019-06-27 12:41:07 +00:00
mve-qdest-qsrc.s [ARM] Relax constraints on operands of VQxDMLxDH instructions 2019-07-08 09:44:52 +00:00
mve-qdest-rsrc.s [ARM] Remove nonexistent unsigned forms of MVE VQDMLAH. 2019-07-11 09:52:15 +00:00
mve-reductions-fp.s [ARM] Add MVE horizontal accumulation instructions 2019-06-14 14:31:13 +00:00
mve-reductions.s [ARM] Remove some spurious MVE reduction instructions. 2019-09-09 15:17:26 +00:00
mve-scalar-shift.s [ARM] Add <saturate> operand to SQRSHRL and UQRSHLL 2019-07-19 09:46:28 +00:00
mve-shifts.s [ARM] Add MVE vector shift instructions. 2019-06-18 16:19:59 +00:00
mve-vcmp.s [ARM] Add MVE vector compare instructions. 2019-06-21 11:14:51 +00:00
mve-vmov-lane.s [ARM] Add MVE vector bit-operations (register inputs). 2019-06-19 16:43:53 +00:00
mve-vmov-pair.s [ARM] Add MVE 64-bit GPR <-> vector move instructions. 2019-06-21 13:17:23 +00:00
mve-vpt.s [ARM] Set up infrastructure for MVE vector instructions. 2019-06-13 13:11:13 +00:00
negative-immediates-fail.s
negative-immediates-thumb1-fail.s
negative-immediates-thumb1.s
negative-immediates.s [ARM][Thumb2] Fix ADD/SUB invalid writes to SP 2020-01-14 11:47:19 +00:00
neon-abs-encoding.s
neon-absdiff-encoding.s
neon-add-encoding.s
neon-bitcount-encoding.s
neon-bitwise-encoding.s [ARM] VBIT/VBIF support added. 2020-07-16 11:25:53 +01:00
neon-cmp-encoding.s
neon-complex.s
neon-convert-encoding.s
neon-crypto.s [ARM][AArch64] Require appropriate features for crypto algorithms 2021-04-28 16:26:18 +01:00
neon-dup-encoding.s
neon-minmax-encoding.s
neon-mov-encoding.s
neon-mov-vfp.s
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
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 [ARM] VBIT/VBIF support added. 2020-07-16 11:25:53 +01:00
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
no-mve.s [ARM] Extra MVE-related testing. 2019-06-25 11:24:42 +00:00
not-armv4.s
obsolete-v8.s
pcrel-global.s [arm] Add big-endian version of pcrel fixups for adr instructions 2020-05-12 19:27:48 +02:00
pkhbt-archs.s
pool.s
pr11877.s
pr22395-2.s
pr22395.s
preserve-comments-arm.s [MC][test] Fix non-portable GNU diff option 2020-01-16 11:29:24 -05:00
quad-relocation.s
ras-extension.s [ARM] Extra MVE-related testing. 2019-06-25 11:24:42 +00:00
register-list-dup.s [ARM] Fix detection of duplicates when parsing reg list operands 2019-08-13 16:13:00 +00:00
register-token-source-loc.s [ARM][Thumb2] Fix ADD/SUB invalid writes to SP 2020-01-14 11:47:19 +00:00
reloc-directive-err.s [MC][ARM] Make .reloc support arbitrary relocation types 2020-03-27 12:29:49 -07:00
reloc-directive.s [MC][ARM] Support .reloc *, BFD_RELOC_{NONE,8,16,32}, * 2021-03-05 21:39:16 -08:00
relocated-mapping.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
simple-fp-encoding.s
single-precision-fp.s [ARM] Introduce separate features for FP registers 2019-05-30 12:37:05 +00:00
speculation-barriers-errors.s
speculation-barriers.s
sub-expr-imm.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
symbol-variants-errors.s
symbol-variants.s [MC][ARM] Emit R_ARM_BASE_PREL for _GLOBAL_OFFSET_TABLE_ expressions 2020-04-14 10:13:21 +01:00
t2-modified-immediate-fixup-error1.s
t2-modified-immediate-fixup-error2.s
t2-modified-immediate-fixup.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
tMOVSr.s [MC][ARM] Fix number of operands of tMOVSr 2020-11-24 18:13:10 +03:00
target-expressions.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb-add-sub-width.s
thumb-branch-errors.s
thumb-branches.s
thumb-cb-offsets.s
thumb-cb-thumbfunc.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb-diagnostics.s [ARM][Thumb2] Fix ADD/SUB invalid writes to SP 2020-01-14 11:47:19 +00:00
thumb-far-jump.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb-fp-armv8.s
thumb-function-address.s [MC][ARM] make Thumb function also if type attribute is set 2021-02-24 14:08:56 -08:00
thumb-hints.s
thumb-invalid-crypto.txt
thumb-load-store-multiple.s
thumb-mov.s [Thumb2] support `movs pc, lr` alias for `subs pc, lr, #0`/`eret` 2021-02-10 11:00:42 -08:00
thumb-movwt-reloc.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb-neon-crypto.s
thumb-neon-v8.s
thumb-not-mclass.s
thumb-only-conditionals.s
thumb-shift-encoding.s
thumb-st_other.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
thumb-types.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
thumb.s
thumb1-branch-reloc.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb1-relax-8m-baseline.s
thumb1-relax-adr.s [ARM][MC][Thumb] Recommit: Revert relocation for some pc-relative fixups. 2020-04-22 16:54:26 +01:00
thumb1-relax-bcc.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb1-relax-br.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb1-relax-ldrlit.s [ARM][MC][Thumb] Recommit: Revert relocation for some pc-relative fixups. 2020-04-22 16:54:26 +01:00
thumb1-relax.s
thumb2-b.w-encodingT4.s
thumb2-b.w-target.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb2-beq-fixup.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb2-branch-ranges.s [ARM] support symbolic expressions as branch target in b.w 2021-03-01 17:41:35 -08:00
thumb2-branches.s [MC][ARM] add .w suffixes for BL (T1) and DBG 2021-02-24 09:58:08 -08:00
thumb2-bxj-v8.s
thumb2-bxj.s
thumb2-cbn-to-next-inst.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb2-diagnostics.s [MC][ARM] Reject Thumb "ror rX, #0" 2021-05-19 15:05:39 -07:00
thumb2-dsp-diag.s
thumb2-exception-return-mclass.s
thumb2-ldr.w-str.w.s [THUMB2] add .w suffixes for ldr/str (immediate) T4 2021-02-23 09:25:40 -08:00
thumb2-ldrb-ldrh.s
thumb2-ldrd.s
thumb2-ldrexd-strexd.s
thumb2-mclass.s
thumb2-narrow-dp.ll
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_func-implies-thumb.s [AsmParser][ARM] Make .thumb_func imply .thumb 2021-05-07 12:13:36 +02:00
thumb_rewrites.s
thumb_set-diagnostics.s [MC] Add parseEOL() overload and migrate some parseToken(AsmToken::EndOfStatement) to parseEOL() 2021-03-06 17:45:23 -08:00
thumb_set.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
thumbv7em.s
thumbv7m.s
thumbv8.1m-vmrs-vmsr.s [ARM] Add the non-MVE instructions in Arm v8.1-M. 2019-06-11 09:29:18 +00:00
thumbv8.1m.s [ARM] Ignore Implicit CPSR regs when lowering from Machine to MC operands 2019-09-03 11:30:54 +00:00
thumbv8m.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
tls-directives.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
twice.ll
type-directive-print.ll
udf-arm-diagnostics.s
udf-arm.s
udf-thumb-2-diagnostics.s
udf-thumb-2.s
udf-thumb-diagnostics.s
udf-thumb.s
unpred-control-flow-in-it-block.s
unwind-stack-diagnostics.s
v7k-dsp.s
v8_IT_manual.s [ARM][ASMParser] Refuse equal RdHi/RdLo for s/umlal, smlsl, s/umull, umaal 2020-02-07 10:05:20 +00:00
variant-diagnostics.s
vfp-aliases-diagnostics.s [ARM] VFPv2 only supports 16 D registers. 2019-09-17 21:42:38 +00:00
vfp-aliases.s
vfp4.s
virtexts-arm.s
virtexts-thumb.s
vldm-vstm-diags.s [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
vmov-pair-diags.s
vmov-vmvn-illegal-cases.s
vmov-vmvn-replicate.s
vmovhr.s [ARM] Disallow PC, and optionally SP, in VMOVRH and VMOVHR. 2019-06-10 14:43:55 +00:00
vmrs_vmsr.s [ARM] Introduce separate features for FP registers 2019-05-30 12:37:05 +00:00
vorr-vbic-illegal-cases.s
vpush-vpop.s
vscclrm-asm.s [ARM] Replace arm vendor with none. NFC 2020-04-22 18:19:35 +01:00
vstrldr_sys.s [ARM] Add the non-MVE instructions in Arm v8.1-M. 2019-06-11 09:29:18 +00:00