[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