[llvm-branch-commits] [MSP430] Add AsmPrinter names (PR #215909)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Wed Aug 12 14:53:45 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-backend-msp430

Author: Aiden Grossman (boomanaiden154)

<details>
<summary>Changes</summary>

So that -stop-before=msp430-asm-printer works, which is used in some
DebugInfo tests.


---
Full diff: https://github.com/llvm/llvm-project/pull/215909.diff


1 Files Affected:

- (modified) llvm/lib/Target/MSP430/MSP430CodeGenPassBuilder.cpp (+10-1) 


``````````diff
diff --git a/llvm/lib/Target/MSP430/MSP430CodeGenPassBuilder.cpp b/llvm/lib/Target/MSP430/MSP430CodeGenPassBuilder.cpp
index a15ae42891268..64cfd0d385946 100644
--- a/llvm/lib/Target/MSP430/MSP430CodeGenPassBuilder.cpp
+++ b/llvm/lib/Target/MSP430/MSP430CodeGenPassBuilder.cpp
@@ -70,9 +70,18 @@ void MSP430CodeGenPassBuilder::addAsmPrinterEnd(PassManagerWrapper &PMW) const {
 
 } // namespace
 
-void MSP430TargetMachine::registerPassBuilderCallbacks(PassBuilder &PB){
+void MSP430TargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) {
 #define GET_PASS_REGISTRY "MSP430PassRegistry.def"
 #include "llvm/Passes/TargetPassRegistry.inc"
+  // TODO(boomanaiden154): Move this into the base CodeGenPassBuilder once all
+  // targets that currently implement it have a ported asm-printer pass.
+  if (PIC) {
+    PIC->addClassToPassName(MSP430AsmPrinterBeginPass::name(),
+                            "msp430-asm-printer-begin");
+    PIC->addClassToPassName(MSP430AsmPrinterPass::name(), "msp430-asm-printer");
+    PIC->addClassToPassName(MSP430AsmPrinterEndPass::name(),
+                            "msp430-asm-printer-end");
+  }
 }
 
 Error MSP430TargetMachine::buildCodeGenPipeline(

``````````

</details>


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


More information about the llvm-branch-commits mailing list