summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/AsmParser
diff options
context:
space:
mode:
authorRoman Divacky <rdivacky@freebsd.org>2011-01-27 17:14:22 +0000
committerRoman Divacky <rdivacky@freebsd.org>2011-01-27 17:14:22 +0000
commit36b1b47c5a576ad2ba47ff3a7da9c0b8ba92f031 (patch)
tree5d58d6c356c559d3daf30c205932706df9599a9e /llvm/lib/Target/X86/AsmParser
parent56a6380cb734a98e489940933ed590396f8e7402 (diff)
downloadbcm5719-llvm-36b1b47c5a576ad2ba47ff3a7da9c0b8ba92f031.tar.gz
bcm5719-llvm-36b1b47c5a576ad2ba47ff3a7da9c0b8ba92f031.zip
Introduce virtual ParseRegister method in TargetAsmParser.
Create override of this method in X86/ARM/MBlaze. llvm-svn: 124378
Diffstat (limited to 'llvm/lib/Target/X86/AsmParser')
-rw-r--r--llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
index b3f3dbbedd0..b5d42ffc8c9 100644
--- a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
+++ b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
@@ -44,8 +44,6 @@ private:
bool Error(SMLoc L, const Twine &Msg) { return Parser.Error(L, Msg); }
- bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc);
-
X86Operand *ParseOperand();
X86Operand *ParseMemOperand(unsigned SegReg, SMLoc StartLoc);
@@ -71,6 +69,7 @@ public:
setAvailableFeatures(ComputeAvailableFeatures(
&TM.getSubtarget<X86Subtarget>()));
}
+ virtual bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc);
virtual bool ParseInstruction(StringRef Name, SMLoc NameLoc,
SmallVectorImpl<MCParsedAsmOperand*> &Operands);
OpenPOWER on IntegriCloud