Remove unused forward declarations (NFC)
authorKazu Hirata <kazu@google.com>
Sun, 17 Jul 2022 22:37:48 +0000 (15:37 -0700)
committerKazu Hirata <kazu@google.com>
Sun, 17 Jul 2022 22:37:48 +0000 (15:37 -0700)
21 files changed:
llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h
llvm/include/llvm/CodeGen/GlobalISel/Utils.h
llvm/include/llvm/CodeGen/MachineModuleInfo.h
llvm/include/llvm/CodeGen/Passes.h
llvm/include/llvm/IR/Statepoint.h
llvm/include/llvm/MC/MCDXContainerStreamer.h
llvm/include/llvm/MC/MCSPIRVStreamer.h
llvm/include/llvm/Object/Decompressor.h
llvm/include/llvm/Support/Compression.h
llvm/include/llvm/Support/VirtualFileSystem.h
llvm/include/llvm/Transforms/Instrumentation.h
llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h
llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
llvm/lib/Bitcode/Reader/ValueList.h
llvm/lib/CodeGen/RegAllocGreedy.h
llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
llvm/lib/Transforms/Coroutines/CoroInternal.h
llvm/tools/llvm-reduce/deltas/Delta.h

index a0f5331..cd32979 100644 (file)
@@ -20,7 +20,6 @@
 #include "llvm/IR/PassManager.h"
 
 namespace llvm {
-class DominatorTree;
 class Function;
 class LoopInfo;
 
index 78f1b49..31f3d5d 100644 (file)
@@ -48,7 +48,6 @@ class TargetRegisterInfo;
 class TargetRegisterClass;
 class ConstantFP;
 class APFloat;
-class MachineIRBuilder;
 
 // Convenience macros for dealing with vector reduction opcodes.
 #define GISEL_VECREDUCE_CASES_ALL                                              \
index cdd0073..6124092 100644 (file)
@@ -41,7 +41,6 @@
 
 namespace llvm {
 
-class BasicBlock;
 class Function;
 class LLVMTargetMachine;
 class MachineFunction;
index 6e37d42..9822f80 100644 (file)
@@ -26,7 +26,6 @@ namespace llvm {
 class FunctionPass;
 class MachineFunction;
 class MachineFunctionPass;
-class MemoryBuffer;
 class ModulePass;
 class Pass;
 class TargetMachine;
index ba8ffbb..559840a 100644 (file)
@@ -54,7 +54,6 @@ enum class StatepointFlags {
 // These two are defined in IntrinsicInst since they're part of the
 // IntrinsicInst class hierarchy.
 class GCRelocateInst;
-class GCResultInst;
 
 /// Represents a gc.statepoint intrinsic call.  This extends directly from
 /// CallBase as the IntrinsicInst only supports calls and gc.statepoint is
index ef1a95f..ac2fbc6 100644 (file)
@@ -22,8 +22,6 @@
 #include "llvm/MC/MCObjectWriter.h"
 
 namespace llvm {
-class MCAssembler;
-class MCExpr;
 class MCInst;
 class raw_ostream;
 
index 7366e0a..fc1e41c 100644 (file)
@@ -19,8 +19,6 @@
 #include "llvm/MC/MCObjectWriter.h"
 
 namespace llvm {
-class MCAssembler;
-class MCExpr;
 class MCInst;
 class raw_ostream;
 
index f43a989..35f4ebe 100644 (file)
@@ -16,8 +16,6 @@
 namespace llvm {
 namespace object {
 
-class SectionRef;
-
 /// Decompressor helps to handle decompression of compressed sections.
 class Decompressor {
 public:
index c99f811..cde9fa2 100644 (file)
@@ -19,7 +19,6 @@
 namespace llvm {
 template <typename T> class SmallVectorImpl;
 class Error;
-class StringRef;
 
 namespace compression {
 namespace zlib {
index 3c99b0d..6844a40 100644 (file)
@@ -462,7 +462,6 @@ private:
 namespace detail {
 
 class InMemoryDirectory;
-class InMemoryFile;
 class InMemoryNode;
 
 struct NewInMemoryNodeInfo {
index 9e8f712..20ea458 100644 (file)
@@ -28,7 +28,6 @@
 namespace llvm {
 
 class Triple;
-class FunctionPass;
 class ModulePass;
 class OptimizationRemarkEmitter;
 class Comdat;
index d12b2cf..f56ec6f 100644 (file)
 #include "llvm/Transforms/Instrumentation/AddressSanitizerOptions.h"
 
 namespace llvm {
-class Function;
-class FunctionPass;
-class GlobalVariable;
-class MDNode;
 class Module;
-class ModulePass;
 class raw_ostream;
 
 struct AddressSanitizerOptions {
index d3b5b5c..11ea667 100644 (file)
@@ -17,7 +17,6 @@
 #include "llvm/IR/PassManager.h"
 
 namespace llvm {
-class FunctionPass;
 class Module;
 class StringRef;
 class raw_ostream;
index 7fc120d..dfa85fd 100644 (file)
@@ -22,7 +22,6 @@
 
 namespace llvm {
 class Module;
-class ModulePass;
 
 /// This is the ModuleSanitizerCoverage pass used in the new pass manager. The
 /// pass instruments functions for coverage, adds initialization calls to the
index b3a067b..fd37130 100644 (file)
@@ -17,7 +17,6 @@
 
 namespace llvm {
 class Function;
-class FunctionPass;
 class Module;
 
 /// A function pass for tsan instrumentation.
index 995d46f..a5b3f6e 100644 (file)
@@ -21,7 +21,6 @@
 
 namespace llvm {
 
-class Constant;
 class Error;
 class Type;
 class Value;
index 358e745..3b2ec0d 100644 (file)
@@ -54,7 +54,6 @@ class MachineLoop;
 class MachineLoopInfo;
 class MachineOptimizationRemarkEmitter;
 class MachineOptimizationRemarkMissed;
-class SlotIndex;
 class SlotIndexes;
 class TargetInstrInfo;
 class VirtRegMap;
index 33856c1..d2ed4fe 100644 (file)
 using namespace llvm;
 using namespace dwarf;
 
-namespace llvm {
-class DwarfContext;
-}
-
 using FileLineInfoKind = DILineInfoSpecifier::FileLineInfoKind;
 
 namespace {
index 5557370..af35b45 100644 (file)
@@ -17,8 +17,6 @@
 namespace llvm {
 
 class CallGraph;
-class CallGraphSCC;
-class PassRegistry;
 
 namespace coro {
 
index 0164002..76aaf25 100644 (file)
@@ -23,8 +23,6 @@
 
 namespace llvm {
 
-class MachineFunction;
-
 struct Chunk {
   int Begin;
   int End;