diff options
Diffstat (limited to 'include/llvm/Target/TargetRegistry.h')
-rw-r--r-- | include/llvm/Target/TargetRegistry.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/include/llvm/Target/TargetRegistry.h b/include/llvm/Target/TargetRegistry.h index 82afd8b..8599264 100644 --- a/include/llvm/Target/TargetRegistry.h +++ b/include/llvm/Target/TargetRegistry.h @@ -89,6 +89,7 @@ namespace llvm { typedef TargetAsmBackend *(*AsmBackendCtorTy)(const Target &T, const std::string &TT); typedef TargetAsmLexer *(*AsmLexerCtorTy)(const Target &T, + const MCRegisterInfo &MRI, const MCAsmInfo &MAI); typedef TargetAsmParser *(*AsmParserCtorTy)(MCSubtargetInfo &STI, MCAsmParser &P); @@ -333,10 +334,11 @@ namespace llvm { /// createAsmLexer - Create a target specific assembly lexer. /// - TargetAsmLexer *createAsmLexer(const MCAsmInfo &MAI) const { + TargetAsmLexer *createAsmLexer(const MCRegisterInfo &MRI, + const MCAsmInfo &MAI) const { if (!AsmLexerCtorFn) return 0; - return AsmLexerCtorFn(*this, MAI); + return AsmLexerCtorFn(*this, MRI, MAI); } /// createAsmParser - Create a target specific assembly parser. @@ -989,8 +991,9 @@ namespace llvm { } private: - static TargetAsmLexer *Allocator(const Target &T, const MCAsmInfo &MAI) { - return new AsmLexerImpl(T, MAI); + static TargetAsmLexer *Allocator(const Target &T, const MCRegisterInfo &MRI, + const MCAsmInfo &MAI) { + return new AsmLexerImpl(T, MRI, MAI); } }; |