[clang] Remove unused forward declarations (NFC)
This commit is contained in:
parent
435a5a3652
commit
d1b127b5b7
@ -21,7 +21,6 @@ namespace clang {
|
||||
class ASTContext;
|
||||
class CXXConstructorDecl;
|
||||
class DeclaratorDecl;
|
||||
class Expr;
|
||||
class MangleContext;
|
||||
class MangleNumberingContext;
|
||||
class MemberPointerType;
|
||||
|
@ -28,8 +28,6 @@ namespace clang {
|
||||
class QualType;
|
||||
|
||||
namespace interp {
|
||||
class Function;
|
||||
class State;
|
||||
|
||||
template <class Emitter> class LocalScope;
|
||||
template <class Emitter> class RecordScope;
|
||||
|
@ -25,11 +25,7 @@
|
||||
#include "llvm/ADT/Optional.h"
|
||||
|
||||
namespace clang {
|
||||
class QualType;
|
||||
|
||||
namespace interp {
|
||||
class Function;
|
||||
class State;
|
||||
|
||||
template <class Emitter> class LoopScope;
|
||||
template <class Emitter> class SwitchScope;
|
||||
|
@ -23,7 +23,6 @@
|
||||
namespace clang {
|
||||
class ASTContext;
|
||||
class LangOptions;
|
||||
class Stmt;
|
||||
class FunctionDecl;
|
||||
class VarDecl;
|
||||
|
||||
|
@ -25,10 +25,8 @@ namespace clang {
|
||||
namespace interp {
|
||||
class Block;
|
||||
class DeadBlock;
|
||||
class Context;
|
||||
class InterpState;
|
||||
class Pointer;
|
||||
class Function;
|
||||
enum PrimType : unsigned;
|
||||
|
||||
/// A memory block, either on the stack or in the heap.
|
||||
|
@ -26,10 +26,7 @@ namespace clang {
|
||||
namespace interp {
|
||||
class Block;
|
||||
class DeadBlock;
|
||||
class Context;
|
||||
class InterpState;
|
||||
class Pointer;
|
||||
class Function;
|
||||
enum PrimType : unsigned;
|
||||
|
||||
/// A pointer to a memory block, live or dead.
|
||||
|
@ -29,15 +29,12 @@ namespace clang {
|
||||
class RecordDecl;
|
||||
class Expr;
|
||||
class FunctionDecl;
|
||||
class Stmt;
|
||||
class StringLiteral;
|
||||
class VarDecl;
|
||||
|
||||
namespace interp {
|
||||
class Context;
|
||||
class State;
|
||||
class Record;
|
||||
class Scope;
|
||||
|
||||
/// The program contains and links the bytecode for all functions.
|
||||
class Program {
|
||||
|
@ -26,14 +26,7 @@
|
||||
#include "clang/Basic/TargetInfo.h"
|
||||
|
||||
namespace llvm {
|
||||
class Constant;
|
||||
class Function;
|
||||
class GlobalValue;
|
||||
class DataLayout;
|
||||
class FunctionType;
|
||||
class PointerType;
|
||||
class Value;
|
||||
class LLVMContext;
|
||||
}
|
||||
|
||||
namespace clang {
|
||||
|
@ -31,7 +31,6 @@ class CXXConstructorDecl;
|
||||
class CXXDestructorDecl;
|
||||
class CXXMethodDecl;
|
||||
class CXXRecordDecl;
|
||||
class FieldDecl;
|
||||
class MangleContext;
|
||||
|
||||
namespace CodeGen {
|
||||
|
@ -26,17 +26,13 @@
|
||||
#include "ABIInfo.h"
|
||||
|
||||
namespace llvm {
|
||||
class AttributeList;
|
||||
class Function;
|
||||
class Type;
|
||||
class Value;
|
||||
} // namespace llvm
|
||||
|
||||
namespace clang {
|
||||
class ASTContext;
|
||||
class Decl;
|
||||
class FunctionDecl;
|
||||
class ObjCMethodDecl;
|
||||
class VarDecl;
|
||||
|
||||
namespace CodeGen {
|
||||
|
@ -23,7 +23,6 @@ namespace llvm {
|
||||
class BasicBlock;
|
||||
class Value;
|
||||
class ConstantInt;
|
||||
class AllocaInst;
|
||||
}
|
||||
|
||||
namespace clang {
|
||||
|
@ -40,7 +40,6 @@ class ClassTemplateSpecializationDecl;
|
||||
class GlobalDecl;
|
||||
class ModuleMap;
|
||||
class ObjCInterfaceDecl;
|
||||
class ObjCIvarDecl;
|
||||
class UsingDecl;
|
||||
class VarDecl;
|
||||
enum class DynamicInitKind : unsigned;
|
||||
|
@ -35,7 +35,6 @@ class ArrayType;
|
||||
class Constant;
|
||||
class FunctionType;
|
||||
class GlobalVariable;
|
||||
class StructType;
|
||||
class Type;
|
||||
class Value;
|
||||
class OpenMPIRBuilder;
|
||||
@ -48,7 +47,6 @@ class OMPExecutableDirective;
|
||||
class OMPLoopDirective;
|
||||
class VarDecl;
|
||||
class OMPDeclareReductionDecl;
|
||||
class IdentifierInfo;
|
||||
|
||||
namespace CodeGen {
|
||||
class Address;
|
||||
|
@ -46,7 +46,6 @@ namespace llvm {
|
||||
class BasicBlock;
|
||||
class LLVMContext;
|
||||
class MDNode;
|
||||
class Module;
|
||||
class SwitchInst;
|
||||
class Twine;
|
||||
class Value;
|
||||
@ -55,13 +54,11 @@ class CanonicalLoopInfo;
|
||||
|
||||
namespace clang {
|
||||
class ASTContext;
|
||||
class BlockDecl;
|
||||
class CXXDestructorDecl;
|
||||
class CXXForRangeStmt;
|
||||
class CXXTryStmt;
|
||||
class Decl;
|
||||
class LabelDecl;
|
||||
class EnumConstantDecl;
|
||||
class FunctionDecl;
|
||||
class FunctionProtoType;
|
||||
class LabelStmt;
|
||||
@ -80,7 +77,6 @@ class ObjCAtSynchronizedStmt;
|
||||
class ObjCAutoreleasePoolStmt;
|
||||
class OMPUseDevicePtrClause;
|
||||
class OMPUseDeviceAddrClause;
|
||||
class ReturnsNonNullAttr;
|
||||
class SVETypeFlags;
|
||||
class OMPExecutableDirective;
|
||||
|
||||
@ -92,12 +88,10 @@ namespace CodeGen {
|
||||
class CodeGenTypes;
|
||||
class CGCallee;
|
||||
class CGFunctionInfo;
|
||||
class CGRecordLayout;
|
||||
class CGBlockInfo;
|
||||
class CGCXXABI;
|
||||
class BlockByrefHelpers;
|
||||
class BlockByrefInfo;
|
||||
class BlockFlags;
|
||||
class BlockFieldFlags;
|
||||
class RegionCodeGenTy;
|
||||
class TargetCodeGenInfo;
|
||||
|
@ -46,7 +46,6 @@ class GlobalValue;
|
||||
class DataLayout;
|
||||
class FunctionType;
|
||||
class LLVMContext;
|
||||
class OpenMPIRBuilder;
|
||||
class IndexedInstrProfReader;
|
||||
}
|
||||
|
||||
@ -55,17 +54,13 @@ class ASTContext;
|
||||
class AtomicType;
|
||||
class FunctionDecl;
|
||||
class IdentifierInfo;
|
||||
class ObjCMethodDecl;
|
||||
class ObjCImplementationDecl;
|
||||
class ObjCCategoryImplDecl;
|
||||
class ObjCProtocolDecl;
|
||||
class ObjCEncodeExpr;
|
||||
class BlockExpr;
|
||||
class CharUnits;
|
||||
class Decl;
|
||||
class Expr;
|
||||
class Stmt;
|
||||
class InitListExpr;
|
||||
class StringLiteral;
|
||||
class NamedDecl;
|
||||
class ValueDecl;
|
||||
@ -78,13 +73,10 @@ class AnnotateAttr;
|
||||
class CXXDestructorDecl;
|
||||
class Module;
|
||||
class CoverageSourceInfo;
|
||||
class TargetAttr;
|
||||
class InitSegAttr;
|
||||
struct ParsedTargetAttr;
|
||||
|
||||
namespace CodeGen {
|
||||
|
||||
class CallArgList;
|
||||
class CodeGenFunction;
|
||||
class CodeGenTBAA;
|
||||
class CGCXXABI;
|
||||
@ -93,8 +85,6 @@ class CGObjCRuntime;
|
||||
class CGOpenCLRuntime;
|
||||
class CGOpenMPRuntime;
|
||||
class CGCUDARuntime;
|
||||
class BlockFieldFlags;
|
||||
class FunctionArgList;
|
||||
class CoverageMappingModuleGen;
|
||||
class TargetCodeGenInfo;
|
||||
|
||||
|
@ -29,7 +29,6 @@ namespace clang {
|
||||
class Type;
|
||||
|
||||
namespace CodeGen {
|
||||
class CGRecordLayout;
|
||||
|
||||
// TBAAAccessKind - A kind of TBAA memory access descriptor.
|
||||
enum class TBAAAccessKind : unsigned {
|
||||
|
@ -31,14 +31,9 @@ namespace clang {
|
||||
class ASTContext;
|
||||
template <typename> class CanQual;
|
||||
class CXXConstructorDecl;
|
||||
class CXXDestructorDecl;
|
||||
class CXXMethodDecl;
|
||||
class CodeGenOptions;
|
||||
class FieldDecl;
|
||||
class FunctionProtoType;
|
||||
class ObjCInterfaceDecl;
|
||||
class ObjCIvarDecl;
|
||||
class PointerType;
|
||||
class QualType;
|
||||
class RecordDecl;
|
||||
class TagDecl;
|
||||
|
@ -17,7 +17,6 @@
|
||||
|
||||
namespace llvm {
|
||||
class DIMacroFile;
|
||||
class DIMacroNode;
|
||||
}
|
||||
namespace clang {
|
||||
class Preprocessor;
|
||||
|
@ -38,7 +38,6 @@ class ABIInfo;
|
||||
class CallArgList;
|
||||
class CodeGenFunction;
|
||||
class CGBlockInfo;
|
||||
class CGFunctionInfo;
|
||||
|
||||
/// TargetCodeGenInfo - This class organizes various target-specific
|
||||
/// codegeneration issues, like target-specific attributes, builtins and so
|
||||
|
@ -19,8 +19,6 @@
|
||||
#include "clang/Format/Format.h"
|
||||
|
||||
namespace clang {
|
||||
class SourceManager;
|
||||
|
||||
namespace format {
|
||||
|
||||
enum LineType {
|
||||
|
@ -30,9 +30,6 @@ class LLVMContext;
|
||||
namespace clang {
|
||||
class ASTConsumer;
|
||||
class CompilerInstance;
|
||||
class CodeGenerator;
|
||||
class DeclGroupRef;
|
||||
class FrontendAction;
|
||||
class IncrementalAction;
|
||||
class Parser;
|
||||
|
||||
|
@ -30,7 +30,6 @@ class ASTReader;
|
||||
class FileEntry;
|
||||
struct HeaderFileInfo;
|
||||
class HeaderSearch;
|
||||
class IdentifierTable;
|
||||
class ObjCMethodDecl;
|
||||
|
||||
namespace serialization {
|
||||
|
@ -17,10 +17,6 @@
|
||||
#include <utility>
|
||||
|
||||
namespace clang {
|
||||
class CXXRecordDecl;
|
||||
class CXXBaseSpecifier;
|
||||
class FunctionDecl;
|
||||
class CXXMethodDecl;
|
||||
class Expr;
|
||||
|
||||
/// This function de-facto defines a set of transformations that we consider
|
||||
|
@ -15,7 +15,6 @@ namespace clang {
|
||||
class CXXBaseSpecifier;
|
||||
class CXXMethodDecl;
|
||||
class CXXRecordDecl;
|
||||
class Expr;
|
||||
class FunctionDecl;
|
||||
class Type;
|
||||
|
||||
|
@ -29,10 +29,7 @@
|
||||
namespace clang {
|
||||
|
||||
class CompilerInstance;
|
||||
class ASTUnit;
|
||||
class ASTReader;
|
||||
class NamedDecl;
|
||||
class Module;
|
||||
|
||||
namespace ento {
|
||||
class ModelInjector : public CodeInjector {
|
||||
|
Loading…
x
Reference in New Issue
Block a user