[llvm] 057b3c2 - llvm-reduce: Trim unnecessary includes
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Sun Mar 30 01:01:38 PDT 2025
Author: Matt Arsenault
Date: 2025-03-30T14:59:43+07:00
New Revision: 057b3c245234e9d9fa3a25fbf04d20e7f3fe2cff
URL: https://github.com/llvm/llvm-project/commit/057b3c245234e9d9fa3a25fbf04d20e7f3fe2cff
DIFF: https://github.com/llvm/llvm-project/commit/057b3c245234e9d9fa3a25fbf04d20e7f3fe2cff.diff
LOG: llvm-reduce: Trim unnecessary includes
Added:
Modified:
llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp
llvm/tools/llvm-reduce/deltas/ReduceArguments.h
llvm/tools/llvm-reduce/deltas/Utils.h
Removed:
################################################################################
diff --git a/llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp b/llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp
index 690cfc9ef4732..fdac995af32f6 100644
--- a/llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp
+++ b/llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp
@@ -19,6 +19,8 @@
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/Operator.h"
+#include "llvm/Transforms/Utils/BasicBlockUtils.h"
+#include "llvm/Transforms/Utils/Cloning.h"
#include <set>
#include <vector>
diff --git a/llvm/tools/llvm-reduce/deltas/ReduceArguments.h b/llvm/tools/llvm-reduce/deltas/ReduceArguments.h
index cd305451a5713..ceb8d79bc13fd 100644
--- a/llvm/tools/llvm-reduce/deltas/ReduceArguments.h
+++ b/llvm/tools/llvm-reduce/deltas/ReduceArguments.h
@@ -15,9 +15,6 @@
#define LLVM_TOOLS_LLVM_REDUCE_DELTAS_REDUCEARGUMENTS_H
#include "Delta.h"
-#include "llvm/IR/Argument.h"
-#include "llvm/Transforms/Utils/BasicBlockUtils.h"
-#include "llvm/Transforms/Utils/Cloning.h"
namespace llvm {
void reduceArgumentsDeltaPass(Oracle &O, ReducerWorkItem &WorkItem);
diff --git a/llvm/tools/llvm-reduce/deltas/Utils.h b/llvm/tools/llvm-reduce/deltas/Utils.h
index e94aee5a91153..8cb4a3ebaf644 100644
--- a/llvm/tools/llvm-reduce/deltas/Utils.h
+++ b/llvm/tools/llvm-reduce/deltas/Utils.h
@@ -13,11 +13,12 @@
#ifndef LLVM_TOOLS_LLVM_REDUCE_DELTAS_UTILS_H
#define LLVM_TOOLS_LLVM_REDUCE_DELTAS_UTILS_H
-#include "llvm/IR/Function.h"
-#include "llvm/IR/Value.h"
#include "llvm/Support/CommandLine.h"
namespace llvm {
+class Function;
+class Type;
+class Value;
extern cl::opt<bool> Verbose;
More information about the llvm-commits
mailing list