[llvm] llvm-mc: Error on MCSubtargetInfo construction failure (PR #159226)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 16 18:49:24 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-mc
Author: Matt Arsenault (arsenm)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/159226.diff
1 Files Affected:
- (modified) llvm/tools/llvm-mc/llvm-mc.cpp (+4-1)
``````````diff
diff --git a/llvm/tools/llvm-mc/llvm-mc.cpp b/llvm/tools/llvm-mc/llvm-mc.cpp
index 136cd69526a3c..224fd80f6a6d3 100644
--- a/llvm/tools/llvm-mc/llvm-mc.cpp
+++ b/llvm/tools/llvm-mc/llvm-mc.cpp
@@ -469,7 +469,10 @@ int main(int argc, char **argv) {
std::unique_ptr<MCSubtargetInfo> STI(
TheTarget->createMCSubtargetInfo(TheTriple, MCPU, FeaturesStr));
- assert(STI && "Unable to create subtarget info!");
+ if (!STI) {
+ WithColor::error(errs(), ProgName) << "unable to create subtarget info\n";
+ return 1;
+ }
// FIXME: This is not pretty. MCContext has a ptr to MCObjectFileInfo and
// MCObjectFileInfo needs a MCContext reference in order to initialize itself.
``````````
</details>
https://github.com/llvm/llvm-project/pull/159226
More information about the llvm-commits
mailing list