llvm-6502/test/MC
Jim Grosbach 7ce057983e ARM refactoring assembly parsing of memory address operands.
Memory operand parsing is a bit haphazzard at the moment, in no small part
due to the even more haphazzard representations of memory operands in the .td
files. Start cleaning that all up, at least a bit.

The addressing modes in the .td files will be being simplified to not be
so monolithic, especially with regards to immediate vs. register offsets
and post-indexed addressing. addrmode3 is on its way with this patch, for
example.

This patch is foundational to enable going back to smaller incremental patches
for the individual memory referencing instructions themselves. It does just
enough to get the basics in place and handle the "make check" regression tests
we already have.

Follow-up work will be fleshing out the details and adding more robust test
cases for the individual instructions, starting with ARM mode and moving from
there into Thumb and Thumb2.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136845 91177308-0d34-0410-b5e6-96231b3b80d8
2011-08-03 23:50:40 +00:00
..
ARM ARM refactoring assembly parsing of memory address operands. 2011-08-03 23:50:40 +00:00
AsmParser Move some ELF directives into ELF asm parser. 2011-07-25 17:55:35 +00:00
COFF Add the suffix to the Win64 EH data sections' names if given. Add a test for 2011-05-27 21:38:47 +00:00
Disassembler ARM refactoring assembly parsing of memory address operands. 2011-08-03 23:50:40 +00:00
ELF Extend the hack for _GLOBAL_OFFSET_TABLE_ slightly; PR10389. 2011-07-20 19:36:11 +00:00
MachO Move ARM-specific test to ARM directory. 2011-06-25 01:53:17 +00:00
MBlaze Teach the MBlaze asm parser how to parse special purpose register names. 2010-12-20 20:43:24 +00:00
X86 Emit an error is asm parser parsed X86_64 only registers, e.g. %rax, %sil. 2011-07-27 23:22:03 +00:00