[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