[llvm] 02b78ff - [llvm] include Compiler.h in a few headers where it was missed (#144464)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 17 08:21:28 PDT 2025
Author: Andrew Rogers
Date: 2025-06-17T08:21:24-07:00
New Revision: 02b78ff9c639993356ccc72b847128fd1ff7f2ba
URL: https://github.com/llvm/llvm-project/commit/02b78ff9c639993356ccc72b847128fd1ff7f2ba
DIFF: https://github.com/llvm/llvm-project/commit/02b78ff9c639993356ccc72b847128fd1ff7f2ba.diff
LOG: [llvm] include Compiler.h in a few headers where it was missed (#144464)
Add missing `#include "llvm/Support/Compiler.h"` in a few LLVM headers
that use the `LLVM_ABI` macro.
Added:
Modified:
llvm/include/llvm/Option/OptSpecifier.h
llvm/include/llvm/Transforms/IPO.h
llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/Option/OptSpecifier.h b/llvm/include/llvm/Option/OptSpecifier.h
index dc6acae7fc002..cb87fbd17ec1c 100644
--- a/llvm/include/llvm/Option/OptSpecifier.h
+++ b/llvm/include/llvm/Option/OptSpecifier.h
@@ -9,6 +9,8 @@
#ifndef LLVM_OPTION_OPTSPECIFIER_H
#define LLVM_OPTION_OPTSPECIFIER_H
+#include "llvm/Support/Compiler.h"
+
namespace llvm {
namespace opt {
diff --git a/llvm/include/llvm/Transforms/IPO.h b/llvm/include/llvm/Transforms/IPO.h
index 56b30968ffd77..7523ae66429ac 100644
--- a/llvm/include/llvm/Transforms/IPO.h
+++ b/llvm/include/llvm/Transforms/IPO.h
@@ -14,6 +14,8 @@
#ifndef LLVM_TRANSFORMS_IPO_H
#define LLVM_TRANSFORMS_IPO_H
+#include "llvm/Support/Compiler.h"
+
namespace llvm {
class ModulePass;
diff --git a/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h b/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
index ab0bd3a5a9962..f20ae1809aa56 100644
--- a/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
+++ b/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
@@ -14,6 +14,8 @@
#ifndef LLVM_TRANSFORMS_UTILS_PROMOTEMEMTOREG_H
#define LLVM_TRANSFORMS_UTILS_PROMOTEMEMTOREG_H
+#include "llvm/Support/Compiler.h"
+
namespace llvm {
template <typename T> class ArrayRef;
More information about the llvm-commits
mailing list