Skip to content

Commit b33936c

Browse files
committed
Migrated ThinLTOCodeGenerator.cpp to use the new TargetMachine MC emission API.
1 parent 4ca0afb commit b33936c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

llvm/lib/LTO/ThinLTOCodeGenerator.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "llvm/Bitcode/BitcodeReader.h"
2525
#include "llvm/Bitcode/BitcodeWriter.h"
2626
#include "llvm/Bitcode/BitcodeWriterPass.h"
27+
#include "llvm/CodeGen/MachineModuleInfo.h"
2728
#include "llvm/Config/llvm-config.h"
2829
#include "llvm/IR/DebugInfo.h"
2930
#include "llvm/IR/DiagnosticPrinter.h"
@@ -333,9 +334,11 @@ std::unique_ptr<MemoryBuffer> codegenModule(Module &TheModule,
333334
{
334335
raw_svector_ostream OS(OutputBuffer);
335336
legacy::PassManager PM;
337+
MachineModuleInfo MMI(static_cast<LLVMTargetMachine*>(&TM));
336338

337339
// Setup the codegen now.
338-
if (TM.addPassesToEmitFile(PM, OS, nullptr, CodeGenFileType::ObjectFile,
340+
if (TM.addPassesToEmitFile(PM, MMI, OS, nullptr,
341+
CodeGenFileType::ObjectFile,
339342
/* DisableVerify */ true))
340343
report_fatal_error("Failed to setup codegen");
341344

0 commit comments

Comments
 (0)