[PATCH] D120211: Remove unused includes

Clemens Wasser via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 20 07:29:50 PST 2022


clemenswasser created this revision.
Herald added subscribers: dexonsmith, hiraditya.
clemenswasser requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

Remove unused includes, that were identified as being quiet heavy by clang build analyzer, saves compilation time.


https://reviews.llvm.org/D120211

Files:
  llvm/include/llvm/ADT/GenericCycleInfo.h
  llvm/include/llvm/IR/InstVisitor.h
  llvm/include/llvm/IR/Instructions.h
  llvm/include/llvm/IR/Intrinsics.h
  llvm/include/llvm/InterfaceStub/IFSStub.h
  llvm/include/llvm/MCA/HWEventListener.h
  llvm/include/llvm/MCA/View.h
  llvm/lib/IR/Function.cpp


Index: llvm/lib/IR/Function.cpp
===================================================================
--- llvm/lib/IR/Function.cpp
+++ llvm/lib/IR/Function.cpp
@@ -10,7 +10,6 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "llvm/IR/Function.h"
 #include "SymbolTableListTraitsImpl.h"
 #include "llvm/ADT/ArrayRef.h"
 #include "llvm/ADT/DenseSet.h"
Index: llvm/include/llvm/MCA/View.h
===================================================================
--- llvm/include/llvm/MCA/View.h
+++ llvm/include/llvm/MCA/View.h
@@ -15,7 +15,6 @@
 #ifndef LLVM_MCA_VIEW_H
 #define LLVM_MCA_VIEW_H
 
-#include "llvm/MC/MCInstPrinter.h"
 #include "llvm/MCA/HWEventListener.h"
 #include "llvm/Support/JSON.h"
 #include "llvm/Support/raw_ostream.h"
Index: llvm/include/llvm/MCA/HWEventListener.h
===================================================================
--- llvm/include/llvm/MCA/HWEventListener.h
+++ llvm/include/llvm/MCA/HWEventListener.h
@@ -14,7 +14,6 @@
 #ifndef LLVM_MCA_HWEVENTLISTENER_H
 #define LLVM_MCA_HWEVENTLISTENER_H
 
-#include "llvm/ADT/ArrayRef.h"
 #include "llvm/MCA/Instruction.h"
 #include "llvm/MCA/Support.h"
 
Index: llvm/include/llvm/InterfaceStub/IFSStub.h
===================================================================
--- llvm/include/llvm/InterfaceStub/IFSStub.h
+++ llvm/include/llvm/InterfaceStub/IFSStub.h
@@ -14,7 +14,6 @@
 #ifndef LLVM_INTERFACESTUB_IFSSTUB_H
 #define LLVM_INTERFACESTUB_IFSSTUB_H
 
-#include "llvm/Support/Error.h"
 #include "llvm/Support/VersionTuple.h"
 #include <set>
 #include <vector>
Index: llvm/include/llvm/IR/Intrinsics.h
===================================================================
--- llvm/include/llvm/IR/Intrinsics.h
+++ llvm/include/llvm/IR/Intrinsics.h
@@ -15,7 +15,6 @@
 #ifndef LLVM_IR_INTRINSICS_H
 #define LLVM_IR_INTRINSICS_H
 
-#include "llvm/ADT/ArrayRef.h"
 #include "llvm/ADT/None.h"
 #include "llvm/ADT/Optional.h"
 #include "llvm/Support/TypeSize.h"
Index: llvm/include/llvm/IR/Instructions.h
===================================================================
--- llvm/include/llvm/IR/Instructions.h
+++ llvm/include/llvm/IR/Instructions.h
@@ -31,7 +31,6 @@
 #include "llvm/IR/Constant.h"
 #include "llvm/IR/DerivedTypes.h"
 #include "llvm/IR/InstrTypes.h"
-#include "llvm/IR/Instruction.h"
 #include "llvm/IR/OperandTraits.h"
 #include "llvm/IR/Type.h"
 #include "llvm/IR/Use.h"
Index: llvm/include/llvm/IR/InstVisitor.h
===================================================================
--- llvm/include/llvm/IR/InstVisitor.h
+++ llvm/include/llvm/IR/InstVisitor.h
@@ -10,8 +10,6 @@
 #ifndef LLVM_IR_INSTVISITOR_H
 #define LLVM_IR_INSTVISITOR_H
 
-#include "llvm/IR/Function.h"
-#include "llvm/IR/Instructions.h"
 #include "llvm/IR/IntrinsicInst.h"
 #include "llvm/IR/Intrinsics.h"
 #include "llvm/IR/Module.h"
Index: llvm/include/llvm/ADT/GenericCycleInfo.h
===================================================================
--- llvm/include/llvm/ADT/GenericCycleInfo.h
+++ llvm/include/llvm/ADT/GenericCycleInfo.h
@@ -28,7 +28,6 @@
 #ifndef LLVM_ADT_GENERICCYCLEINFO_H
 #define LLVM_ADT_GENERICCYCLEINFO_H
 
-#include "llvm/ADT/ArrayRef.h"
 #include "llvm/ADT/DenseMap.h"
 #include "llvm/ADT/GenericSSAContext.h"
 #include "llvm/ADT/GraphTraits.h"


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D120211.410155.patch
Type: text/x-patch
Size: 3291 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220220/75842c7c/attachment-0001.bin>


More information about the llvm-commits mailing list