[llvm] [NFC][LLVM] Change `initialize<PassName>PassOnce` to return void (PR #134500)
Rahul Joshi via llvm-commits
llvm-commits at lists.llvm.org
Sun Apr 6 10:29:28 PDT 2025
https://github.com/jurahul updated https://github.com/llvm/llvm-project/pull/134500
>From 032f6a0e78f299aa9963261cbc73c6af955e80a7 Mon Sep 17 00:00:00 2001
From: Rahul Joshi <rjoshi at nvidia.com>
Date: Sat, 5 Apr 2025 10:20:17 -0700
Subject: [PATCH] [NFC][LLVM] Change `initialize<PassName>PassOnce` function to
return void
- The return value of these functions (called using `llvm::call_once`)
is never used, so make these functions return void.
---
llvm/include/llvm/PassSupport.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/llvm/include/llvm/PassSupport.h b/llvm/include/llvm/PassSupport.h
index 57210b2488b53..2806d9b52b0b9 100644
--- a/llvm/include/llvm/PassSupport.h
+++ b/llvm/include/llvm/PassSupport.h
@@ -36,7 +36,7 @@ namespace llvm {
class Pass;
#define INITIALIZE_PASS_BEGIN(passName, arg, name, cfg, analysis) \
- static void *initialize##passName##PassOnce(PassRegistry &Registry) {
+ static void initialize##passName##PassOnce(PassRegistry &Registry) {
#define INITIALIZE_PASS_DEPENDENCY(depName) initialize##depName##Pass(Registry);
@@ -45,7 +45,6 @@ class Pass;
name, arg, &passName::ID, \
PassInfo::NormalCtor_t(callDefaultCtor<passName>), cfg, analysis); \
Registry.registerPass(*PI, true); \
- return PI; \
} \
static llvm::once_flag Initialize##passName##PassFlag; \
void llvm::initialize##passName##Pass(PassRegistry &Registry) { \
More information about the llvm-commits
mailing list