llvm-6502/test/MC
Saleem Abdulrasool 696002f3b4 MCAsmParser: better handling for named arguments
Until this point only macro definition with named parameters were parsed but the
names were ignored.  This adds support for using that information for named
parameter instantiation.

In order to support the full semantics of the keyword arguments, the arguments
are no longer lazily initialised since the keyword arguments can be specified
out of order and partially if they are defaulted.  Prepopulate the arguments
with the default value for any defaulted parameters, and then parse the
specified arguments.

This simplies some of the handling of the arguments in the inner loop since
empty arguments simply increment the parameter index and move on.

Note that keyword and positional arguments cannot be mixed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201499 91177308-0d34-0410-b5e6-96231b3b80d8
2014-02-17 00:40:17 +00:00
..
AArch64 [AArch64] Handle aliases of conditional branches without b.pred form. 2014-02-10 15:43:11 +00:00
ARM ARM IAS: (partially) support .arch_extension directive 2014-02-16 00:16:41 +00:00
AsmParser MCAsmParser: better handling for named arguments 2014-02-17 00:40:17 +00:00
COFF Fix PR18381 - print a minimal diagnostic rather than assert on unresolved .secidx target 2014-01-30 21:13:05 +00:00
Disassembler Add opcode extension forms of MOV8ri/MOV16ri/MOV32ri. 2014-02-15 07:29:18 +00:00
ELF Fix broken CHECK lines 2014-02-16 07:31:05 +00:00
MachO Support DWARF discriminators in object streamer. 2014-02-14 19:27:53 +00:00
Markup
Mips [mips][msa] Add DLSA instruction. 2014-02-10 12:05:17 +00:00
PowerPC
Sparc [Sparc] Add support for parsing synthetic instruction 'mov'. 2014-02-07 09:06:52 +00:00
SystemZ [SystemZ] Add MC support for interlocked-access 1 instructions 2013-12-24 15:14:05 +00:00
X86 AVX-512: Optimized BUILD_VECTOR pattern; 2014-02-11 07:25:59 +00:00