forked from OSchip/llvm-project
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). llvm-svn: 133791
This commit is contained in:
parent
0c3675f432
commit
bb576b3156
|
@ -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";
|
||||
|
|
Loading…
Reference in New Issue