[PATCH] llvm-plugin: Update the path of PassPlugin.h

Tulio Magno Quites Machado Filho tuliom@ascii.art.br
Tue Mar 3 19:38:07 GMT 2026


From: Tulio Magno Quites Machado Filho <tuliom@redhat.com>

In LLVM 22, header PassPlugin.h moved to a new directory since
LLVM commit f54df0d09e19ec6b205cb0af45c7ecea2fd8aeff.
---
 llvm-plugin/annobin.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/llvm-plugin/annobin.cpp b/llvm-plugin/annobin.cpp
index cd260be..73ee23c 100644
--- a/llvm-plugin/annobin.cpp
+++ b/llvm-plugin/annobin.cpp
@@ -13,7 +13,9 @@
   GNU General Public License for more details.  */
 
 #include "llvm/Pass.h"
-#if __clang_major__ > 12
+#if __clang_major__ > 21
+#include "llvm/Plugins/PassPlugin.h"
+#elif __clang_major__ > 12
 #include "llvm/Passes/PassPlugin.h"
 #endif
 #include "llvm/IR/Module.h"
-- 
2.50.1



More information about the Annobin mailing list