[llvm] [CodeGen][NewPM] Port `AsmPrinter` to new pass manager (PR #99320)

Akshat Oke via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 27 02:11:30 PST 2025


================
@@ -138,8 +138,8 @@ bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM,
     return true;
 
   // Create the AsmPrinter, which takes ownership of AsmStreamer if successful.
-  FunctionPass *Printer =
-      getTarget().createAsmPrinter(*this, std::move(*MCStreamerOrErr));
+  AsmPrinterLegacy *Printer =
+      getTarget().createAsmPrinterLegacy(*this, std::move(*MCStreamerOrErr));
   if (!Printer)
----------------
optimisan wrote:

Is `createAsmPrinterLegacy(getTarget().createAsmPrinter(...))` possible here? (and then remove the AsmPrinterLegacyCtorFn)

https://github.com/llvm/llvm-project/pull/99320


More information about the llvm-commits mailing list