@@ -208,8 +208,7 @@ Expected<std::unique_ptr<MCStreamer>> LLVMTargetMachine::createMCStreamer(
208208 T, Context, std::unique_ptr<MCAsmBackend>(MAB),
209209 DwoOut ? MAB->createDwoObjectWriter (Out, *DwoOut)
210210 : MAB->createObjectWriter (Out),
211- std::unique_ptr<MCCodeEmitter>(MCE), STI, /* ignore=*/ false , false ,
212- false ));
211+ std::unique_ptr<MCCodeEmitter>(MCE), STI));
213212 break ;
214213 }
215214 case CodeGenFileType::Null:
@@ -275,15 +274,15 @@ bool LLVMTargetMachine::addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx,
275274 const MCRegisterInfo &MRI = *getMCRegisterInfo ();
276275 std::unique_ptr<MCCodeEmitter> MCE (
277276 getTarget ().createMCCodeEmitter (*getMCInstrInfo (), *Ctx));
278- std::unique_ptr< MCAsmBackend> MAB (
279- getTarget ().createMCAsmBackend (STI, MRI, Options.MCOptions )) ;
277+ MCAsmBackend * MAB =
278+ getTarget ().createMCAsmBackend (STI, MRI, Options.MCOptions );
280279 if (!MCE || !MAB)
281280 return true ;
282281
283282 const Triple &T = getTargetTriple ();
284283 std::unique_ptr<MCStreamer> AsmStreamer (getTarget ().createMCObjectStreamer (
285- T, *Ctx, std::move (MAB), MAB->createObjectWriter (Out), std::move (MCE ),
286- STI, /* ignore= */ false , false , false ));
284+ T, *Ctx, std::unique_ptr<MCAsmBackend> (MAB), MAB->createObjectWriter (Out),
285+ std::move (MCE), STI ));
287286
288287 // Create the AsmPrinter, which takes ownership of AsmStreamer if successful.
289288 FunctionPass *Printer =
0 commit comments