Extend comment on ParserMatchClass .td field, and add some missing
[oota-llvm.git] / include / llvm / Target / TargetAsmParser.h
index c179991871e2046be23c453b5fddd45cb5bb3403..8b8b2106ee68747da6dfb342aca37e7aee4e5541 100644 (file)
@@ -13,6 +13,7 @@
 namespace llvm {
 class MCAsmParser;
 class MCInst;
+class StringRef;
 class Target;
 
 /// TargetAsmParser - Generic interface to target specific assembly parsers.
@@ -42,8 +43,7 @@ public:
   /// \param Name - The instruction name.
   /// \param Inst [out] - On success, the parsed instruction.
   /// \return True on failure.
-  virtual bool ParseInstruction(MCAsmParser &AP, const char *Name, 
-                                MCInst &Inst) = 0;
+  virtual bool ParseInstruction(const StringRef &Name, MCInst &Inst) = 0;
 };
 
 } // End llvm namespace