diff options
author | Evan Cheng <evan.cheng@apple.com> | 2011-07-25 20:53:02 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2011-07-25 20:53:02 +0000 |
commit | 1b0fc9b4182d6bd0703cdfb3b0b91d1e093c946c (patch) | |
tree | 64704589c0214777f90b7cdafb20f25310d2cf06 /include/llvm/Target | |
parent | af6981f2f59f0d825ad973e0bed8fff5d302196f (diff) | |
download | llvm-1b0fc9b4182d6bd0703cdfb3b0b91d1e093c946c.tar.gz llvm-1b0fc9b4182d6bd0703cdfb3b0b91d1e093c946c.tar.bz2 llvm-1b0fc9b4182d6bd0703cdfb3b0b91d1e093c946c.tar.xz |
Fix last bits of MC layer issues. llvm-mc doesn't need to initialize TargetMachine's anymore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135963 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Target')
-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 82afd8b211..85992640ff 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); } }; |