Intel syntax: Ignore mnemonic aliases.

llvm-svn: 148316
This commit is contained in:
Devang Patel 2012-01-17 18:30:45 +00:00
parent d53bd9175f
commit 84d275a823
2 changed files with 11 additions and 1 deletions

View File

@ -1,5 +1,10 @@
// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel %s | FileCheck %s
_test:
xor EAX, EAX
ret
_main:
// CHECK: movl $257, -4(%rsp)
mov DWORD PTR [RSP - 4], 257
// CHECK: movq $123, -16(%rsp)
@ -16,3 +21,6 @@
mov RCX, QWORD PTR [0]
// CHECK: movl -24(%rsp,%rax,4), %eax
mov EAX, DWORD PTR [RSP + 4*RAX - 24]
// CHECK: callq _test
call _test
ret

View File

@ -2388,7 +2388,9 @@ void AsmMatcherEmitter::run(raw_ostream &OS) {
if (HasMnemonicAliases) {
OS << " // Process all MnemonicAliases to remap the mnemonic.\n";
OS << " applyMnemonicAliases(Mnemonic, AvailableFeatures);\n\n";
OS << " // FIXME : Add an entry in AsmParserVariant to check this.\n";
OS << " if (!VariantID)\n";
OS << " applyMnemonicAliases(Mnemonic, AvailableFeatures);\n\n";
}
// Emit code to compute the class list for this operand vector.