[llvm] r199477 - Teach x86 asm parser to handle 'opaque ptr' in Intel syntax.

Craig Topper craig.topper at gmail.com
Thu Jan 16 23:44:10 PST 2014


Author: ctopper
Date: Fri Jan 17 01:44:10 2014
New Revision: 199477

URL: http://llvm.org/viewvc/llvm-project?rev=199477&view=rev
Log:
Teach x86 asm parser to handle 'opaque ptr' in Intel syntax.

Modified:
    llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp
    llvm/trunk/test/MC/X86/intel-syntax.s

Modified: llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp?rev=199477&r1=199476&r2=199477&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp (original)
+++ llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp Fri Jan 17 01:44:10 2014
@@ -1247,6 +1247,7 @@ static unsigned getIntelMemOperandSize(S
     .Cases("XMMWORD", "xmmword", 128)
     .Cases("YMMWORD", "ymmword", 256)
     .Cases("ZMMWORD", "zmmword", 512)
+    .Cases("OPAQUE", "opaque", -1U) // needs to be non-zero, but doesn't matter
     .Default(0);
   return Size;
 }

Modified: llvm/trunk/test/MC/X86/intel-syntax.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/X86/intel-syntax.s?rev=199477&r1=199476&r2=199477&view=diff
==============================================================================
--- llvm/trunk/test/MC/X86/intel-syntax.s (original)
+++ llvm/trunk/test/MC/X86/intel-syntax.s Fri Jan 17 01:44:10 2014
@@ -588,5 +588,5 @@ fdivr ST(1)
 
 // CHECK: fxsaveq (%rax)
 // CHECK: fxrstorq (%rax)
-fxsave64 [rax]
-fxrstor64 [rax]
+fxsave64 opaque ptr [rax]
+fxrstor64 opaque ptr [rax]





More information about the llvm-commits mailing list