llvm-project/llvm/test/MC/AsmParser
Nirav Dave a645433c5f [MC] Cleanup Error Handling in AsmParser
Add parseToken and compatriot functions to stitch error checks in
straight linear code. As part of this fix some erronous handling of
directives where the EndOfStatement token either was not checked or
Lexed on termination.

Reviewers: rnk, majnemer

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D22312

llvm-svn: 275795
2016-07-18 15:24:03 +00:00
..
align_invalid.s
assignment.s
at-pseudo-variable-bad.s [MC] [IAS] Add support for the \@ .macro pseudo-variable. 2015-04-27 10:50:29 +00:00
at-pseudo-variable.s [MC] [IAS] Add support for the \@ .macro pseudo-variable. 2015-04-27 10:50:29 +00:00
bad-macro.s
cfi-unfinished-frame.s
cfi-window-save.s
comments-x86-darwin.s Followup to 258750; update all MC tests to use .p2align . 2016-01-26 00:27:59 +00:00
conditional_asm.s MCAsmParser: full support for gas' '.if{cond} expression' directives 2014-06-18 20:57:28 +00:00
dash-n.s
defsym.s Teaching llvm-mc how to understand the defsym command line option. This allows integer-constant symbols to be defined on the command line and used during assembly. 2015-06-07 01:46:24 +00:00
defsym_error1.s Teaching llvm-mc how to understand the defsym command line option. This allows integer-constant symbols to be defined on the command line and used during assembly. 2015-06-07 01:46:24 +00:00
defsym_error2.s Teaching llvm-mc how to understand the defsym command line option. This allows integer-constant symbols to be defined on the command line and used during assembly. 2015-06-07 01:46:24 +00:00
directive-err-diagnostics.s
directive-err.s
directive-warning.s Let the integrated assembler understand .warning, PR20428. 2014-07-24 16:26:06 +00:00
directive_abort.s
directive_align.s Followup to 258750; update all MC tests to use .p2align . 2016-01-26 00:27:59 +00:00
directive_ascii.s
directive_comm.s
directive_darwin_section.s
directive_desc.s
directive_elf_size.s
directive_end-2.s
directive_end.s
directive_file-2.s PR11740: Disable assembly debug info when assembly already contains line directives 2016-05-26 00:22:26 +00:00
directive_file.s MCNullStreamer: assign file IDs to resolve crashes and errors 2014-06-19 17:15:36 +00:00
directive_fill.s [MC] Support symbolic expressions in assembly directives 2016-05-28 05:57:48 +00:00
directive_incbin.s
directive_include.s
directive_lcomm.s
directive_line.s MCNullStreamer: assign file IDs to resolve crashes and errors 2014-06-19 17:15:36 +00:00
directive_loc.s MCNullStreamer: assign file IDs to resolve crashes and errors 2014-06-19 17:15:36 +00:00
directive_lsym.s
directive_org.s
directive_rept-diagnostics.s
directive_rept.s
directive_seh.s Rearrange the CHECK lines in this test to make failure more obvious. 2014-06-10 20:16:47 +00:00
directive_set.s MC: Don't emit .no_dead_strip on targets which don't support it 2014-12-24 04:11:42 +00:00
directive_space.s [MC] Support symbolic expressions in assembly directives 2016-05-28 05:57:48 +00:00
directive_subsections_via_symbols.s
directive_symbol_attrs.s
directive_tbss.s
directive_tdata.s
directive_thread_init_func.s
directive_tlv.s
directive_values.s
directive_zerofill.s
dollars-in-identifiers.s
dot-symbol-assignment-backwards.s
dot-symbol-assignment.s
dot-symbol-non-absolute.s Simplify .org processing and make it a bit more powerful. 2015-11-04 23:50:29 +00:00
dot-symbol.s
equ.s
expr-shr.s [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
expr_symbol_modifiers.s
exprs-invalid.s [MC] Don't crash when .word is given bogus values 2015-10-26 02:45:50 +00:00
exprs.s [MC] Use LShr for constant evaluation of ">>" on non-arm64 darwin. 2015-11-11 00:51:36 +00:00
extern.s
floating-literals.s Ignore Lexing errors in macro body definitions 2016-06-02 17:15:05 +00:00
hash-directive.s Refactor and cleanup Assembly Parsing / Lexing 2016-06-17 16:06:17 +00:00
hello.s
if-diagnostics.s MCAsmParser: full support for gas' '.if{cond} expression' directives 2014-06-18 20:57:28 +00:00
ifb.s
ifc.s
ifdef.s
ifeqs-diagnostics.s Add support for .ifnes psuedo-op. 2015-03-18 14:20:54 +00:00
ifeqs.s
ifndef.s
ifnes.s Add support for .ifnes psuedo-op. 2015-03-18 14:20:54 +00:00
incbin_abcd
inline-comments.ll Provide support for preserving assembly comments 2016-07-11 12:42:14 +00:00
invalid-input-assertion.s
labels.s
line_with_hash.s
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
macro-args.s
macro-def-in-instantiation.s
macro-err1.s
macro-exitm.s Let the integrated assembler understand .exitm, PR20426. 2014-07-24 17:08:39 +00:00
macro-irp.s AsmParser: Fix nested .irp/.irpc 2016-03-01 08:18:28 +00:00
macro-irpc.s AsmParser: Fix nested .irp/.irpc 2016-03-01 08:18:28 +00:00
macro-qualifier-diagnostics.s
macro-qualifier.s
macro-rept-err1.s
macro-rept-err2.s
macro-rept.s
macro_parsing.s Ignore Lexing errors in macro body definitions 2016-06-02 17:15:05 +00:00
macros-argument-parsing-diagnostics.s
macros-argument-parsing.s
macros-darwin-vararg.s Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
macros-darwin.s
macros-gas.s [MC] Fixed parsing of macro arguments where expressions with spaces are present. 2016-02-11 13:48:49 +00:00
macros-parsing.s
pr11865.s
preserve-comments.s [MC] Cleanup Error Handling in AsmParser 2016-07-18 15:24:03 +00:00
purgem.s
reassign.s [MC/AsmParser] Avoid setting MCSymbol.IsUsed in some cases 2015-08-31 17:44:53 +00:00
rename.s Centralize the handling of unique ids for temporary labels. 2015-03-17 20:07:06 +00:00
section.s Relax these tests a bit. 2015-05-22 21:37:13 +00:00
section_names.s
secure_log_unique.s
undefined-local-symbol.s MC: Don't crash after issuing a diagnostic. 2015-10-16 22:07:59 +00:00
uppercase-hex.s [MCParser] Accept uppercase radix variants 0X and 0B 2016-03-18 18:22:07 +00:00
vararg-default-value.s
vararg.s Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
variables-invalid.s
variables.s