1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/test/MC/ARM
Nirav Dave a989955d61 Fix handling of end-of-line preprocessor comments Attempt 2
Attempt 2: Retryign after Tsan.mman test fix.

Attempt 1: Recommitting after fixing test.

When parsing assembly where the line comment syntax is not hash, the
lexer cannot distinguish between hash's that start a hash line comment
and one that is part of an assembly statement and must be distinguished
during parsing. Previously, this was incompletely handled by not checking
for EndOfStatement at the end of statements and interpreting hash
prefixed statements as comments.

Change EndOfStatement Parsing to check for Hash comments and reintroduce
Hash statement parsing to catch previously handled cases.

Reviewers: rnk, majnemer

Subscribers: llvm-commits

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

llvm-svn: 277501
2016-08-02 19:17:54 +00:00
..
AlignedBundling
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
2013-03-18-Br-to-label-named-like-reg.s
align_arm_2_thumb.s
align_thumb_2_arm.s
aligned-blx.s ARM: report an error when attempting to target a misalgined BLX 2016-05-10 21:48:48 +00:00
arm11-hint-instr.s
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
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
arm-elf-relocations.s
arm-elf-symver.s
arm-it-block.s
arm-ldrd.s
arm-load-store-multiple-deprecated.s
arm-memory-instructions.s
arm-qualifier-diagnostics.s
arm-shift-encoding.s
arm-thumb-cpus-default.s
arm-thumb-cpus.s
arm-thumb-trustzone.s
arm-trustzone.s
basic-arm-instructions-v8.1a.s
basic-arm-instructions-v8.s
basic-arm-instructions.s
basic-thumb2-instructions-v8.s
basic-thumb2-instructions.s
basic-thumb-instructions.s
big-endian-arm-fixup.s
big-endian-thumb2-fixup.s
big-endian-thumb-fixup.s
bkpt.s
bracket-darwin.s
bracket-exprs.s
cmp-immediate-fixup2.s
cmp-immediate-fixup-error2.s
cmp-immediate-fixup-error.s
cmp-immediate-fixup.s
coff-debugging-secrel.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
coff-file.s
coff-function-type-info.ll
coff-relocations.s Revert r265817 2016-04-08 18:15:37 +00:00
comment.s
complex-operands.s
coproc-diag.s
cps.s
cpu-test.s
crc32-thumb.s
crc32.s
cxx-global-constructor.ll
d16.s
data-in-code.ll
deprecated-v8.s
diagnostics-noneon.s
diagnostics.s
directive-align.s
directive-arch_extension-crc.s
directive-arch_extension-crypto.s
directive-arch_extension-fp.s
directive-arch_extension-idiv.s
directive-arch_extension-mode-switch.s
directive-arch_extension-mp.s
directive-arch_extension-sec.s
directive-arch_extension-simd.s
directive-arch_extension-toggle.s
directive-arch_extension-unsupported.s [ARM] Improve error messages for .arch_extension directive 2016-07-26 14:24:43 +00:00
directive-arch-armv2.s
directive-arch-armv2a.s
directive-arch-armv3.s
directive-arch-armv3m.s
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
directive-arch-armv6t2.s
directive-arch-armv6z.s
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
directive-arch-armv8a.s
directive-arch-iwmmxt2.s
directive-arch-iwmmxt.s
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
directive-cpu.s
directive-eabi_attribute-diagnostics.s
directive-eabi_attribute-overwrite.s
directive-eabi_attribute.s
directive-even.s
directive-fpu-diagnostics.s
directive-fpu-instrs.s
directive-fpu-multiple.s
directive-fpu-softvfp.s
directive-fpu.s
directive-literals.s
directive-object_arch-2.s
directive-object_arch-3.s
directive-object_arch-diagnostics.s
directive-object_arch.s
directive-thumb_func.s
directive-tlsdescseq-diagnostics.s
directive-tlsdescseq.s
directive-type-diagnostics.s
directive-unsupported.s
directive-word-diagnostics.s
dot-req-case-insensitive.s
dot-req.s
dwarf-asm-multiple-sections-dwarf-2.s
dwarf-asm-multiple-sections.s
dwarf-asm-no-code.s
dwarf-asm-nonstandard-section.s
dwarf-asm-single-section.s
dwarf-cfi-initial-state.s
eh-compact-pr0.s
eh-compact-pr1.s
eh-directive-cantunwind-diagnostics.s
eh-directive-cantunwind.s
eh-directive-fnend-diagnostics.s
eh-directive-fnstart-diagnostics.s
eh-directive-handlerdata.s
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
eh-directive-personalityindex-diagnostics.s
eh-directive-personalityindex.s
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
eh-directive-section-multiple-func.s
eh-directive-section.s
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
eh-directive-text-section.s
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
elf-eflags-eabi.s
elf-jump24-fixup.s
elf-movt.s
elf-reloc-01.s
elf-reloc-02.s
elf-reloc-03.s
elf-reloc-condcall.s
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-reloc.s
elf-thumbfunc.s
error-location-ldr-pseudo.s
error-location.s MCParser: diagnose missing directional labels more clearly. 2016-04-11 19:50:46 +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
fullfp16-neon-neg.s
fullfp16-neon.s
fullfp16.s
gas-compl-copr-reg.s
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-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
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-vector-index.s
ldr-pseudo-cond-darwin.s [ARM] Support and tests for transform of LDR rt, = to MOV 2016-05-12 21:22:42 +00:00
ldr-pseudo-cond.s [ARM] Support and tests for transform of LDR rt, = to MOV 2016-05-12 21:22:42 +00:00
ldr-pseudo-darwin.s [ARM] Support and tests for transform of LDR rt, = to MOV 2016-05-12 21:22:42 +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
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.s [ARM] Support and tests for transform of LDR rt, = to MOV 2016-05-12 21:22:42 +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
load-store-acquire-release-v8.s
ltorg-darwin.s [ARM] Fixup tests to take into account mov translation. NFC. 2016-05-12 21:22:37 +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
macho-relocs-with-addend.s
mapping-within-section.s
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
mul-v4.s
multi-section-mapping.s
neon-abs-encoding.s
neon-absdiff-encoding.s
neon-add-encoding.s
neon-bitcount-encoding.s
neon-bitwise-encoding.s
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
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
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
pr11877.s
pr22395-2.s
pr22395.s
preserve-comments-arm.s Fix handling of end-of-line preprocessor comments Attempt 2 2016-08-02 19:17:54 +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
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
thumb1-relax-8m-baseline.s
thumb1-relax-adr.s
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
thumb1-relax.s
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
thumb2-bxj.s
thumb2-cbn-to-next-inst.s Revert r265817 2016-04-08 18:15:37 +00:00
thumb2-diagnostics.s
thumb2-dsp-diag.s
thumb2-exception-return-mclass.s
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-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_rewrites.s
thumb_set-diagnostics.s
thumb_set.s
thumb-branch-errors.s ARM: validate immediate branch targets in AsmParser. 2016-07-11 22:29:37 +00:00
thumb-branches.s
thumb-diagnostics.s
thumb-far-jump.s
thumb-fp-armv8.s
thumb-hints.s
thumb-invalid-crypto.txt
thumb-load-store-multiple.s
thumb-movwt-reloc.s
thumb-neon-crypto.s
thumb-neon-v8.s
thumb-not-mclass.s
thumb-only-conditionals.s
thumb-shift-encoding.s
thumb-st_other.s
thumb-types.s
thumb.s
thumbv7em.s
thumbv7m.s
thumbv8m.s [ARM] Accept conditional versions of BXNS and BLXNS 2016-06-07 14:58:48 +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
udf-arm-diagnostics.s
udf-arm.s
udf-thumb-2-diagnostics.s
udf-thumb-2.s
udf-thumb-diagnostics.s
udf-thumb.s
unwind-stack-diagnostics.s
v7k-dsp.s
v8_IT_manual.s
variant-diagnostics.s
vfp4.s
vfp-aliases-diagnostics.s
vfp-aliases.s
virtexts-arm.s
virtexts-thumb.s
vmov-vmvn-byte-replicate.s
vmov-vmvn-illegal-cases.s
vorr-vbic-illegal-cases.s
vpush-vpop.s