[PATCH] [MC] Reset the MCInst in the matcher function before adding opcode/operands.
Ahmed Bougacha
ahmed.bougacha at gmail.com
Tue Dec 16 10:06:35 PST 2014
REPOSITORY
rL LLVM
http://reviews.llvm.org/D6670
Files:
llvm/trunk/test/MC/X86/intel-syntax-unsized-memory.s
llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp
Index: llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp
===================================================================
--- llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp
+++ llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp
@@ -2965,6 +2965,7 @@
OS << " continue;\n";
OS << " }\n";
OS << "\n";
+ OS << " Inst.clear();\n\n";
OS << " if (matchingInlineAsm) {\n";
OS << " Inst.setOpcode(it->Opcode);\n";
OS << " convertToMapAndConstraints(it->ConvertFn, Operands);\n";
Index: llvm/trunk/test/MC/X86/intel-syntax-unsized-memory.s
===================================================================
--- llvm/trunk/test/MC/X86/intel-syntax-unsized-memory.s
+++ llvm/trunk/test/MC/X86/intel-syntax-unsized-memory.s
@@ -24,3 +24,6 @@
// CHECK: vaddps (%rax), %zmm1, %zmm1
vaddps zmm1, zmm1, [rax]
+
+// CHECK: leal 1(%r15d), %r9d
+lea r9d, [r15d+1]
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D6670.17341.patch
Type: text/x-patch
Size: 891 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141216/3df5b576/attachment.bin>
More information about the llvm-commits
mailing list