llvm-project/llvm/test/MC/AArch64
Diogo N. Sampaio 352a2fa1e7 [AARCH64][FIX] Emit data symbol for constant pool data
The ARM64 elf emitter would omit printing data
symbol for zero filled constant data. This patch
overrides the emitFill method as to enforce that
the symbol is correctly printed.

Differential revision: https://reviews.llvm.org/D53132

llvm-svn: 344248
2018-10-11 14:10:32 +00:00
..
SVE [AArch64][SVE] Asm: Add SVE System registers 2018-08-20 09:16:59 +00:00
CheckDataSymbol.s [AARCH64][FIX] Emit data symbol for constant pool data 2018-10-11 14:10:32 +00:00
adr-diagnostics.s [AArch64] Attempt to parse more operands as expressions 2018-09-18 09:44:53 +00:00
adr.s [AArch64] Attempt to parse more operands as expressions 2018-09-18 09:44:53 +00:00
adrp-annotation.s AArch64: print correct annotation for ADRP addresses. 2018-05-30 09:54:59 +00:00
adrp-relocation.s [AArch64] Update a comment in a test 2017-07-25 19:57:26 +00:00
alias-addsubimm.s [AArch64][SVE] Asm: Support for ADD (immediate) instructions. 2018-05-29 10:39:49 +00:00
alias-logicalimm.s [AArch64] [Assembler] option to disable negative immediate conversions 2017-03-28 10:02:56 +00:00
arm32-elf-relocs.s [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
arm64-adr.s
arm64-advsimd.s [AArch64][TableGen] Skip tied result operands for InstAlias 2017-11-20 14:36:40 +00:00
arm64-aliases.s AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-arithmetic-encoding.s AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-arm64-fixup.s
arm64-basic-a64-instructions.s
arm64-be-datalayout.s
arm64-bitfield-encoding.s
arm64-branch-encoding.s
arm64-compact-unwind-fallback.s [MC] Fallback on DWARF when generating compact unwind on AArch64 2018-05-31 16:33:26 +00:00
arm64-condbr-without-dots.s
arm64-crypto.s [AArch64] Tie source and destination operands for AESMC/AESIMC. 2017-07-29 20:35:28 +00:00
arm64-diagno-predicate.s [AArch64] Armv8.2-A: add the crypto extensions 2018-07-26 07:13:59 +00:00
arm64-diags.s AArch64: diagnose unpredictable store-exclusive instructions 2018-04-10 11:04:29 +00:00
arm64-directive_loh.s [AArch64] Disallow the MachO specific .loh directive for windows 2018-08-01 06:50:18 +00:00
arm64-elf-reloc-condbr.s [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
arm64-elf-relocs.s [AArch64] Attempt to parse more operands as expressions 2018-09-18 09:44:53 +00:00
arm64-fp-encoding-error.s
arm64-fp-encoding.s
arm64-ilp32.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
arm64-large-relocs.s
arm64-leaf-compact-unwind.s [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register. 2017-12-07 10:40:31 +00:00
arm64-logical-encoding.s
arm64-mapping-across-sections.s
arm64-mapping-within-section.s
arm64-memory.s AArch64: diagnose unpredictable store-exclusive instructions 2018-04-10 11:04:29 +00:00
arm64-no-section.ll Recommit r329716 "Add missing nullptr check before getSection() to AArch64MachObjectWriter::recordRelocation" 2018-04-10 19:46:43 +00:00
arm64-nv-cond.s
arm64-optional-hash.s
arm64-separator.s
arm64-simd-ldst.s
arm64-small-data-fixups.s
arm64-spsel-sysreg.s AArch64: TableGenerate system instruction operands. 2016-07-05 21:23:04 +00:00
arm64-system-encoding.s [AArch64] CCSIDR2 system register 2017-12-20 08:56:41 +00:00
arm64-target-specific-sysreg.s
arm64-tls-modifiers-darwin.s
arm64-tls-relocs.s [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
arm64-v128_lo-diagnostics.s
arm64-variable-exprs.s
arm64-vector-lists.s
arm64-verbose-vector-case.s
arm64v8.1-diagno-predicate.s [AArch64] Refactor LSE support as feature separate from V8.1a support. 2016-11-30 22:25:24 +00:00
armv8.1a-atomic.s
armv8.1a-lor.s
armv8.1a-lse.s [AArch64] Add V8_2aOps feature to Cortex-A55 and 75 2017-09-18 14:46:14 +00:00
armv8.1a-pan.s
armv8.1a-rdma.s Defer asm errors to post-statement failure 2016-09-16 18:30:20 +00:00
armv8.1a-vhe.s
armv8.2a-at.s
armv8.2a-crypto-error.s [AArch64] Armv8.2-A: add the crypto extensions 2018-07-26 07:13:59 +00:00
armv8.2a-crypto.s [AArch64] Armv8.2-A: add the crypto extensions 2018-07-26 07:13:59 +00:00
armv8.2a-dotprod-errors.s [AArch64] Assembler support for the ARMv8.2a dot product instructions 2017-08-09 14:59:54 +00:00
armv8.2a-dotprod.s [ARM][AArch64] Cortex-A75 and Cortex-A55 support 2017-08-21 08:43:06 +00:00
armv8.2a-mmfr2.s
armv8.2a-persistent-memory.s
armv8.2a-statistical-profiling.s [AArch64][SVE] Re-submit patch series for ZIP1/ZIP2 2017-12-20 11:02:42 +00:00
armv8.2a-uao.s
armv8.3a-ID_ISAR6_EL1.s [AArch64] IDSAR6 register assembler support 2017-08-31 08:36:45 +00:00
armv8.3a-complex.s [AArch64][SVE] Re-submit patch series for ZIP1/ZIP2 2017-12-20 11:02:42 +00:00
armv8.3a-diagnostics.s [AArch64] Enable ARMv8.3-A pointer authentication 2017-08-11 13:14:00 +00:00
armv8.3a-js.s [ARM][AArch64] v8.3-A Javascript Conversion 2017-08-22 11:08:21 +00:00
armv8.3a-rcpc.s [AArch64][SVE] Re-submit patch series for ZIP1/ZIP2 2017-12-20 11:02:42 +00:00
armv8.3a-signed-pointer.s Enable some pointer authentication instructions for aarch64 v8a targets 2018-07-26 14:00:50 +00:00
armv8.4a-actmon.s [AArch64] Armv8.4-A: system registers 2018-07-03 12:09:20 +00:00
armv8.4a-dit.s [AArch64] Armv8.4-A: system registers 2018-07-03 12:09:20 +00:00
armv8.4a-flag-error.s Recommit: [AArch64] Armv8.4-A: Flag manipulation instructions 2018-07-06 12:32:33 +00:00
armv8.4a-flag.s Recommit: [AArch64] Armv8.4-A: Flag manipulation instructions 2018-07-06 12:32:33 +00:00
armv8.4a-ldst-error.s Follow up of r336913: forgot to add the new test files. 2018-07-12 14:59:02 +00:00
armv8.4a-ldst.s Follow up of r336913: forgot to add the new test files. 2018-07-12 14:59:02 +00:00
armv8.4a-mpam.s [AArch64] Armv8.4-A: system registers 2018-07-03 12:09:20 +00:00
armv8.4a-ras.s [AArch64] Armv8.4-A: system registers 2018-07-03 12:09:20 +00:00
armv8.4a-tlb.s [AArch64] Armv8.4-A: TLB support 2018-07-06 13:00:16 +00:00
armv8.4a-trace-error.s [AArch64][ARM] Armv8.4-A: Trace synchronization barrier instruction 2018-07-06 08:03:12 +00:00
armv8.4a-trace.s [AArch64][ARM] Armv8.4-A: Trace synchronization barrier instruction 2018-07-06 08:03:12 +00:00
armv8.4a-virt.s [AArch64] Armv8.4-A: Virtualization system registers 2018-06-29 11:03:15 +00:00
armv8.4a-vncr.s [AArch64] Armv8.4-A: system registers 2018-07-03 12:09:20 +00:00
armv8.5a-altnzcv.s [AArch64][v8.5A] Add PSTATE manipulation instructions XAFlag and AXFlag 2018-09-27 09:11:27 +00:00
armv8.5a-bti-error.s [AArch64][v8.5A] Add Branch Target Identification instructions 2018-09-27 14:54:33 +00:00
armv8.5a-bti.s [AArch64][v8.5A] Add Branch Target Identification instructions 2018-09-27 14:54:33 +00:00
armv8.5a-frint-error.s [AArch64][v8.5A] Add FRINT[32,64][Z,X] instructions 2018-09-27 13:32:06 +00:00
armv8.5a-frint.s [AArch64][v8.5A] Add FRINT[32,64][Z,X] instructions 2018-09-27 13:32:06 +00:00
armv8.5a-mte-error.s [AArch64][v8.5A] Add Memory Tagging instructions 2018-10-02 10:04:39 +00:00
armv8.5a-mte.s [AArch64][v8.5A] Add Memory Tagging instructions 2018-10-02 10:04:39 +00:00
armv8.5a-persistent-memory.s [AArch64][v8.5A] Add Armv8.5-A "DC CVADP" instruction 2018-09-27 13:53:35 +00:00
armv8.5a-predctrl-error.s [AArch64][v8.5A] Add prediction invalidation instructions to AArch64 2018-09-27 13:47:40 +00:00
armv8.5a-predctrl.s [AArch64][v8.5A] Add prediction invalidation instructions to AArch64 2018-09-27 13:47:40 +00:00
armv8.5a-rand-error.s [AArch64][v8.5A] Add Armv8.5-A random number instructions 2018-09-27 14:01:40 +00:00
armv8.5a-rand.s [AArch64][v8.5A] Add Armv8.5-A random number instructions 2018-09-27 14:01:40 +00:00
armv8.5a-specctrl.s [AArch64][v8.5A] Add speculation barrier to AArch64 instruction set 2018-09-27 13:39:06 +00:00
armv8.5a-specrestrict-error.s [AArch64][v8.5A] Add speculation restriction system registers 2018-09-27 14:05:46 +00:00
armv8.5a-specrestrict.s [AArch64][v8.5A] Add speculation restriction system registers 2018-09-27 14:05:46 +00:00
armv8.5a-xaflag-error.s [AArch64][v8.5A] Add PSTATE manipulation instructions XAFlag and AXFlag 2018-09-27 09:11:27 +00:00
armv8a-fpmul-error.s [ARM/AArch64] Support FP16 +fp16fml instructions 2018-08-17 11:29:49 +00:00
armv8a-fpmul.s [ARM/AArch64] Support FP16 +fp16fml instructions 2018-08-17 11:29:49 +00:00
basic-a64-diagnostics.s [AArch64] Attempt to parse more operands as expressions 2018-09-18 09:44:53 +00:00
basic-a64-instructions.s [AArch64][v8.5A] Add speculation barriers SSBB and PSSBB 2018-09-27 16:09:05 +00:00
basic-pic.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
case-insen-reg-names.s
cfi.s [AsmPrinterDwarf] Add support for .cfi_restore directive 2017-11-02 12:00:58 +00:00
coff-align.s [AArch64, COFF] Interpret .align as power of two for COFF as well 2017-07-19 20:14:24 +00:00
coff-basic.ll [COFF, ARM64] Add support for Windows ARM64 COFF format 2017-06-27 23:58:19 +00:00
coff-debug.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
coff-gnu.s [COFF, ARM64] Use '//' as comment character in assembly files in GNU environments 2017-08-13 19:42:05 +00:00
coff-relocations.s [COFF, ARM64] Hook up a few remaining relocations 2018-05-02 18:24:37 +00:00
crc.s [AArch64] Add V8_2aOps feature to Cortex-A55 and 75 2017-09-18 14:46:14 +00:00
cyclone-movi-bug.s AArch64: work around how Cyclone handles "movi.2d vD, #0". 2017-12-18 10:36:00 +00:00
darwin-reloc-addsubimm.s [AArch64] Fix encoding for lsl #12 in add/sub immediates 2016-09-19 11:10:18 +00:00
directive-arch-negative.s [AArch64] Tighten up directives tests 2018-06-26 09:49:31 +00:00
directive-arch.s [AArch64] Clean up LSE directive tests 2018-06-26 09:36:13 +00:00
directive-cpu-err.s [AArch64] Armv8.2-A: add the crypto extensions 2018-07-26 07:13:59 +00:00
directive-cpu.s [AArch64][NFC] Removed tab characters from test files. 2018-07-26 07:59:39 +00:00
dot-req-case-insensitive.s
dot-req-diagnostics.s
dot-req.s [AArch64] Asm: Fix parsing of register aliases that have a name starting with 'z' 2017-12-20 09:45:45 +00:00
elf-extern.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
elf-globaladdress.ll
elf-objdump.s
elf-reloc-addsubimm.s [AArch64] Fix encoding for lsl #12 in add/sub immediates 2016-09-19 11:10:18 +00:00
elf-reloc-ldrlit.s [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
elf-reloc-ldstunsimm.s
elf-reloc-movw.s [AArch64] Attempt to parse more operands as expressions 2018-09-18 09:44:53 +00:00
elf-reloc-pcreladdressing.s [AArch64] Add support for got relocated LDR's 2018-08-02 06:24:40 +00:00
elf-reloc-tstb.s [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
elf-reloc-uncondbrimm.s [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
elf_osabi_flags.s
error-location-during-layout.s [Assembler] Better error messages for .org directive 2016-12-14 10:43:58 +00:00
error-location-ldr-pseudo.s
error-location-post-layout.s [Assembler] Add location info to unary expressions. 2017-03-10 13:08:20 +00:00
error-location.s [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
expr-bad-symbol.s [AsmParser] Return an error in the case of empty symbol ref in an expression 2018-10-08 10:28:11 +00:00
expr-shr.s
fixup-out-of-range.s [COFF, ARM64] Fix symbol offsets in ADRP/ADD/LDR/STR relocations 2017-07-26 11:19:17 +00:00
fullfp16-diagnostics.s [AArch64] Fix FP16 vector instructions that should only accept low registers 2015-12-09 14:32:11 +00:00
fullfp16-neon-neg.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
gicv3-regs-diagnostics.s
gicv3-regs.s [AArch64] Fix spelling of ICH_ELRSR_EL2 system register 2018-02-06 09:39:04 +00:00
ilp32-diagnostics.s [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
inline-asm-modifiers.s [AArch64] Add support for got relocated LDR's 2018-08-02 06:24:40 +00:00
inst-directive-diagnostic.s [MC][AArch64] Cleanup end-of-line parsing in AArch64 AsmParser. 2016-11-08 18:31:04 +00:00
inst-directive-other.s [AArch64] Support the .inst directive for MachO and COFF targets 2018-07-31 09:26:52 +00:00
inst-directive.s Followup to 258750; update this test to use .p2align . 2016-01-26 00:17:24 +00:00
invalid-instructions-spellcheck.s [AArch64] Enable the mnemonic spell checker 2017-07-13 15:29:13 +00:00
ir-to-imgrel.ll [MS][ARM64] Hoist __ImageBase handling into TargetLoweringObjectFileCOFF 2018-06-12 18:56:05 +00:00
jump-table.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
label-arithmetic-darwin.s [AArch64] Allow label arithmetic with add/sub/cmp 2016-10-11 09:17:47 +00:00
label-arithmetic-diags-darwin.s Add a common error checking for some invalid expressions. 2017-06-22 17:25:35 +00:00
label-arithmetic-diags-elf.s Add @LINE to checks in a test. 2017-07-06 19:09:35 +00:00
label-arithmetic-elf.s [AArch64] Attempt to parse more operands as expressions 2018-09-18 09:44:53 +00:00
ldr-pseudo-diagnostics.s
ldr-pseudo-obj-errors.s Replace unused output filenames with /dev/null in tests 2018-07-02 18:16:44 +00:00
ldr-pseudo.s [MC] Fix constant pools with DenseMap sentinel values 2017-05-30 09:37:11 +00:00
lit.local.cfg
macho-adrp-missing-reloc.s [AArch64] Force relocations for all ADRP instructions 2017-07-19 20:14:32 +00:00
macho-adrp-page.s [AArch64] Force relocations for all ADRP instructions 2017-07-19 20:14:32 +00:00
mapping-across-sections.s
mapping-within-section.s
neon-2velem.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-3vdiff.s
neon-aba-abd.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-across.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-add-pairwise.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-add-sub-instructions.s Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
neon-bitwise-instructions.s
neon-compare-instructions.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-crypto.s [AArch64][NFC] Removed tab characters from test files. 2018-07-26 07:59:39 +00:00
neon-diagnostics.s [AArch64][AsmParser] Fix segfault on illegal fpimm. 2018-05-30 09:54:19 +00:00
neon-extract.s
neon-facge-facgt.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-frsqrt-frecp.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-halving-add-sub.s
neon-max-min-pairwise.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-max-min.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-mla-mls-instructions.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-mov.s
neon-mul-div-instructions.s
neon-perm.s
neon-rounding-halving-add.s
neon-rounding-shift.s
neon-saturating-add-sub.s
neon-saturating-rounding-shift.s
neon-saturating-shift.s
neon-scalar-abs.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-scalar-add-sub.s
neon-scalar-by-elem-mla.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-scalar-by-elem-mul.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-scalar-by-elem-saturating-mla.s
neon-scalar-by-elem-saturating-mul.s
neon-scalar-compare.s
neon-scalar-cvt.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-scalar-dup.s
neon-scalar-extract-narrow.s
neon-scalar-fp-compare.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-scalar-mul.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-scalar-neg.s
neon-scalar-recip.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-scalar-reduce-pairwise.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-scalar-rounding-shift.s
neon-scalar-saturating-add-sub.s
neon-scalar-saturating-rounding-shift.s
neon-scalar-saturating-shift.s
neon-scalar-shift-imm.s
neon-scalar-shift.s
neon-shift-left-long.s
neon-shift.s
neon-simd-copy.s
neon-simd-ldst-multi-elem.s
neon-simd-ldst-one-elem.s
neon-simd-misc.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-simd-post-ldst-multi-elem.s
neon-simd-shift.s [AArch64] Add ARMv8.2-A FP16 vector instructions 2015-12-08 12:16:10 +00:00
neon-sxtl.s
neon-tbl.s
neon-uxtl.s
nofp-crypto-diagnostic.s [AArch64] Armv8.2-A: add the crypto extensions 2018-07-26 07:13:59 +00:00
noneon-diagnostics.s
optional-hash.s Remove redundant -mattr options from llvm-objdump commands. 2016-06-16 15:47:19 +00:00
ras-extension.s [AArch64] Add V8_2aOps feature to Cortex-A55 and 75 2017-09-18 14:46:14 +00:00
shift_extend_op_w_symbol.s Attempt to make the Windows bots green after r290609. 2016-12-27 18:02:27 +00:00
single-slash.s AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
speculation-barriers.s [AArch64][v8.5A] Add speculation barriers SSBB and PSSBB 2018-09-27 16:09:05 +00:00
tls-add-shift.s AArch64: Set shift bit of TLSLE HI12 add instruction 2016-09-29 01:05:48 +00:00
tls-relocs.s [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
trace-regs-diagnostics.s
trace-regs.s