aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Target/TargetRegistry.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/Target/TargetRegistry.h')
-rw-r--r--include/llvm/Target/TargetRegistry.h11
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);
}
};