diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-03-13 19:31:38 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-03-13 19:31:38 +0000 |
commit | e60c883bf4edc9ccea3c8f10bc1c6c46dfa9be64 (patch) | |
tree | b61deb66809f5b9087314debb13ecb472c5a3f0e | |
parent | 341b1d25f1ff11896fd63217564c559bda620a6f (diff) | |
download | bcm5719-llvm-e60c883bf4edc9ccea3c8f10bc1c6c46dfa9be64.tar.gz bcm5719-llvm-e60c883bf4edc9ccea3c8f10bc1c6c46dfa9be64.zip |
MC/X86_64: Fix matching of callq.
llvm-svn: 98443
-rw-r--r-- | llvm/lib/Target/X86/X86Instr64bit.td | 1 | ||||
-rw-r--r-- | llvm/test/MC/AsmParser/X86/x86_64-operands.s | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86Instr64bit.td b/llvm/lib/Target/X86/X86Instr64bit.td index 8e684c9be25..1347831cf01 100644 --- a/llvm/lib/Target/X86/X86Instr64bit.td +++ b/llvm/lib/Target/X86/X86Instr64bit.td @@ -24,6 +24,7 @@ def i64i32imm : Operand<i64>; // pc relative. def i64i32imm_pcrel : Operand<i64> { let PrintMethod = "print_pcrel_imm"; + let ParserMatchClass = X86AbsMemAsmOperand; } diff --git a/llvm/test/MC/AsmParser/X86/x86_64-operands.s b/llvm/test/MC/AsmParser/X86/x86_64-operands.s new file mode 100644 index 00000000000..fceeb9dac4d --- /dev/null +++ b/llvm/test/MC/AsmParser/X86/x86_64-operands.s @@ -0,0 +1,8 @@ +// FIXME: Actually test that we get the expected results. + +// RUN: llvm-mc -triple x86_64-unknown-unknown %s | FileCheck %s + +# CHECK: callq a + callq a + + |