[llvm] [llc] Return error code instead of calling exit() in NPM driver (PR #171250)
Teja Alaghari via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 8 19:48:59 PST 2025
https://github.com/TejaX-Alaghari created https://github.com/llvm/llvm-project/pull/171250
This patch changes NPM driver error handling to return error code instead of calling `exit(1)` directly.
>From d1bcc4cb8f77c4c16b2e4061be87b1c7a91dd71e Mon Sep 17 00:00:00 2001
From: Teja Alaghari <teja.alaghari at amd.com>
Date: Mon, 8 Dec 2025 11:44:08 +0530
Subject: [PATCH] Return error code instead of calling exit() in NPM driver
---
llvm/tools/llc/NewPMDriver.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/tools/llc/NewPMDriver.cpp b/llvm/tools/llc/NewPMDriver.cpp
index 6d4989e278fc1..ebb478992326c 100644
--- a/llvm/tools/llc/NewPMDriver.cpp
+++ b/llvm/tools/llc/NewPMDriver.cpp
@@ -198,7 +198,7 @@ int llvm::compileModuleWithNewPM(
MPM.run(*M, MAM);
if (Context.getDiagHandlerPtr()->HasErrors)
- exit(1);
+ return 1;
// Declare success.
Out->keep();
More information about the llvm-commits
mailing list