diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2011-06-24 11:03:31 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2011-06-24 11:03:31 +0000 |
commit | 5c10b63969a758992dccc830fa0c64a77e80d8d5 (patch) | |
tree | 94ec25c96239ef2b470ad74cd065882e45d8069f /utils | |
parent | 6db5d55ec335fe442bf9db209be2c4ff50681bbd (diff) | |
download | llvm-5c10b63969a758992dccc830fa0c64a77e80d8d5.tar.gz llvm-5c10b63969a758992dccc830fa0c64a77e80d8d5.tar.bz2 llvm-5c10b63969a758992dccc830fa0c64a77e80d8d5.tar.xz |
Make the generated InitXXXMCRegisterInfo function "static inline", so it doesn't get emitted into multiple object files.
This caused linker errors when linking both libLLVMX86Desc and libLLVMX86CodeGen
into a single binary (for example when building a monolithic libLLVM shared library).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133791 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r-- | utils/TableGen/RegisterInfoEmitter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/TableGen/RegisterInfoEmitter.cpp b/utils/TableGen/RegisterInfoEmitter.cpp index 997f1c0b73..5b25f82a57 100644 --- a/utils/TableGen/RegisterInfoEmitter.cpp +++ b/utils/TableGen/RegisterInfoEmitter.cpp @@ -709,7 +709,7 @@ void RegisterInfoEmitter::runDesc(raw_ostream &OS) { OS << "}\n\n"; // End of anonymous namespace... // MCRegisterInfo initialization routine. - OS << "void " << "Init" << TargetName + OS << "static inline void Init" << TargetName << "MCRegisterInfo(MCRegisterInfo *RI) {\n"; OS << " RI->InitMCRegisterInfo(" << TargetName << "RegDesc, " << Regs.size()+1 << ");\n}\n\n"; |