[llvm] [BOLT][AArch64] Update error messages for X86-specific passes (PR #196200)

Amina Chabane via llvm-commits llvm-commits at lists.llvm.org
Thu May 7 03:28:11 PDT 2026


https://github.com/Amichaxx updated https://github.com/llvm/llvm-project/pull/196200

>From 76e96acff6e0602dc83bafee0464fd3101a590fa Mon Sep 17 00:00:00 2001
From: Amichaxx <amina.chabane at arm.com>
Date: Wed, 6 May 2026 22:36:32 +0000
Subject: [PATCH] [BOLT][AArch64] Update error messages for X86-specific passes

Update error messages with "is specific to X86" wording on passes
that are functionally X86. Update unsupported-passes.test to match the new wording.
---
 bolt/lib/Passes/CMOVConversion.cpp        | 2 +-
 bolt/lib/Passes/RegReAssign.cpp           | 2 +-
 bolt/lib/Passes/StokeInfo.cpp             | 2 +-
 bolt/test/AArch64/unsupported-passes.test | 6 +++---
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/bolt/lib/Passes/CMOVConversion.cpp b/bolt/lib/Passes/CMOVConversion.cpp
index 8a87f51ede60d..e3f8f3c78977d 100644
--- a/bolt/lib/Passes/CMOVConversion.cpp
+++ b/bolt/lib/Passes/CMOVConversion.cpp
@@ -272,7 +272,7 @@ void CMOVConversion::runOnFunction(BinaryFunction &Function) {
 
 Error CMOVConversion::runOnFunctions(BinaryContext &BC) {
   if (!BC.isX86()) {
-    BC.errs() << "BOLT-ERROR: " << getName() << " is supported only on X86\n";
+    BC.errs() << "BOLT-ERROR: " << getName() << " is specific to X86\n";
     exit(1);
   }
 
diff --git a/bolt/lib/Passes/RegReAssign.cpp b/bolt/lib/Passes/RegReAssign.cpp
index 5da1db5ac8eed..67ec8d77d60bc 100644
--- a/bolt/lib/Passes/RegReAssign.cpp
+++ b/bolt/lib/Passes/RegReAssign.cpp
@@ -450,7 +450,7 @@ void RegReAssign::setupConservativePass(
 
 Error RegReAssign::runOnFunctions(BinaryContext &BC) {
   if (!BC.isX86()) {
-    BC.errs() << "BOLT-ERROR: reg-reassign is supported only on X86\n";
+    BC.errs() << "BOLT-ERROR: reg-reassign is specific to X86\n";
     exit(1);
   }
 
diff --git a/bolt/lib/Passes/StokeInfo.cpp b/bolt/lib/Passes/StokeInfo.cpp
index a4fcf42d1da75..05cdf63a4af18 100644
--- a/bolt/lib/Passes/StokeInfo.cpp
+++ b/bolt/lib/Passes/StokeInfo.cpp
@@ -147,7 +147,7 @@ bool StokeInfo::checkFunction(BinaryFunction &BF, DataflowInfoManager &DInfo,
 
 Error StokeInfo::runOnFunctions(BinaryContext &BC) {
   if (!BC.isX86()) {
-    BC.errs() << "BOLT-ERROR: " << getName() << " is supported only on X86\n";
+    BC.errs() << "BOLT-ERROR: " << getName() << " is specific to X86\n";
     exit(1);
   }
 
diff --git a/bolt/test/AArch64/unsupported-passes.test b/bolt/test/AArch64/unsupported-passes.test
index 13a84d56b36b0..01ab9708bbe19 100644
--- a/bolt/test/AArch64/unsupported-passes.test
+++ b/bolt/test/AArch64/unsupported-passes.test
@@ -17,9 +17,9 @@ CHECK-INDIRECT-CALL-PROMOTION: BOLT-ERROR: indirect-call-promotion is supported
 RUN: not llvm-bolt %t -o %t.bolt --cmov-conversion 2>&1 | FileCheck %s --check-prefix=CHECK-CMOV-CONV
 RUN: not llvm-bolt %t -o %t.bolt --reg-reassign 2>&1 | FileCheck %s --check-prefix=CHECK-REG-REASSIGN
 RUN: not llvm-bolt %t -o %t.bolt --stoke --stoke-out=%t.stoke.csv 2>&1 | FileCheck %s --check-prefix=CHECK-STOKE
-CHECK-CMOV-CONV: BOLT-ERROR: CMOV conversion is supported only on X86
-CHECK-REG-REASSIGN: BOLT-ERROR: reg-reassign is supported only on X86
-CHECK-STOKE: BOLT-ERROR: stoke-get-stat is supported only on X86
+CHECK-CMOV-CONV: BOLT-ERROR: CMOV conversion is specific to X86
+CHECK-REG-REASSIGN: BOLT-ERROR: reg-reassign is specific to X86
+CHECK-STOKE: BOLT-ERROR: stoke-get-stat is specific to X86
 
 RUN: not llvm-bolt %t -o %t.bolt split-functions --split-strategy=cdsplit 2>&1 | FileCheck %s --check-prefix=CHECK-CDSPLIT
 CHECK-CDSPLIT: BOLT-ERROR: CDSplit is not supported with LongJmp. Try with '--compact-code-model'



More information about the llvm-commits mailing list