From 38c6ff6c111fcc53debb9e2880f89e2dd0676217 Mon Sep 17 00:00:00 2001 From: Tim Northover Date: Fri, 19 Jul 2013 10:05:04 +0000 Subject: Improve llvm-mc disassembler mode and refactor ARM tests to use it This allows "llvm-mc -disassemble" to accept two new features: + Using comma as a byte separator + Grouping bytes with '[' and ']' pairs. The behaviour outside a [...] group is unchanged. But within the group once llvm-mc encounters a true error, it stops rather than trying to resynchronise the stream at the next byte. This is more useful for disassembly tests, where we have an almost-instruction in mind and don't care what the misaligned interpretation would be. Particularly if it means llvm-mc won't actually see the next intended almost-instruction. As a side effect, this means llvm-mc can disassemble its own -show-encoding output if copy-pasted. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186661 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/MC/Disassembler/ARM/invalid-t2PUSH-thumb.txt | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 test/MC/Disassembler/ARM/invalid-t2PUSH-thumb.txt (limited to 'test/MC/Disassembler/ARM/invalid-t2PUSH-thumb.txt') diff --git a/test/MC/Disassembler/ARM/invalid-t2PUSH-thumb.txt b/test/MC/Disassembler/ARM/invalid-t2PUSH-thumb.txt deleted file mode 100644 index 8c0d48b..0000000 --- a/test/MC/Disassembler/ARM/invalid-t2PUSH-thumb.txt +++ /dev/null @@ -1,5 +0,0 @@ -# RUN: llvm-mc --disassemble %s -triple=thumbv7-apple-darwin9 2>&1 | grep "invalid instruction encoding" - -# SP and PC are not allowed in the register list on STM instructions in Thumb2. - -0x2d 0xe9 0xf7 0xb6 -- cgit v1.1