Author: Timm Bäder Date: 2023-01-22T08:33:39+01:00 New Revision: b07399f0fa177fc9b673a5c32fce94233e8f5643
URL: https://github.com/llvm/llvm-project/commit/b07399f0fa177fc9b673a5c32fce94233e8f5643 DIFF: https://github.com/llvm/llvm-project/commit/b07399f0fa177fc9b673a5c32fce94233e8f5643.diff LOG: [clang][Interp][NFC] Forward-declare Boolean in PrimTypes.h We don't need the full header file here. Added: Modified: clang/lib/AST/Interp/Descriptor.cpp clang/lib/AST/Interp/Interp.h clang/lib/AST/Interp/InterpFrame.cpp clang/lib/AST/Interp/PrimType.cpp clang/lib/AST/Interp/PrimType.h Removed: ################################################################################ diff --git a/clang/lib/AST/Interp/Descriptor.cpp b/clang/lib/AST/Interp/Descriptor.cpp index 58158cd49ceb..09e0b650eb67 100644 --- a/clang/lib/AST/Interp/Descriptor.cpp +++ b/clang/lib/AST/Interp/Descriptor.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "Descriptor.h" +#include "Boolean.h" #include "Pointer.h" #include "PrimType.h" #include "Record.h" diff --git a/clang/lib/AST/Interp/Interp.h b/clang/lib/AST/Interp/Interp.h index 338c35cb1835..ed3accd98a90 100644 --- a/clang/lib/AST/Interp/Interp.h +++ b/clang/lib/AST/Interp/Interp.h @@ -13,6 +13,7 @@ #ifndef LLVM_CLANG_AST_INTERP_INTERP_H #define LLVM_CLANG_AST_INTERP_INTERP_H +#include "Boolean.h" #include "Function.h" #include "InterpFrame.h" #include "InterpStack.h" diff --git a/clang/lib/AST/Interp/InterpFrame.cpp b/clang/lib/AST/Interp/InterpFrame.cpp index f6437771ccbe..30068e12aa9d 100644 --- a/clang/lib/AST/Interp/InterpFrame.cpp +++ b/clang/lib/AST/Interp/InterpFrame.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "InterpFrame.h" +#include "Boolean.h" #include "Function.h" #include "InterpStack.h" #include "InterpState.h" diff --git a/clang/lib/AST/Interp/PrimType.cpp b/clang/lib/AST/Interp/PrimType.cpp index 0c6d11844ffc..eda90e1c36c2 100644 --- a/clang/lib/AST/Interp/PrimType.cpp +++ b/clang/lib/AST/Interp/PrimType.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "PrimType.h" +#include "Boolean.h" #include "Pointer.h" using namespace clang; diff --git a/clang/lib/AST/Interp/PrimType.h b/clang/lib/AST/Interp/PrimType.h index 3a77c66c7437..c8f2a600fb3c 100644 --- a/clang/lib/AST/Interp/PrimType.h +++ b/clang/lib/AST/Interp/PrimType.h @@ -13,16 +13,16 @@ #ifndef LLVM_CLANG_AST_INTERP_TYPE_H #define LLVM_CLANG_AST_INTERP_TYPE_H +#include "Integral.h" #include <climits> #include <cstddef> #include <cstdint> -#include "Boolean.h" -#include "Integral.h" namespace clang { namespace interp { class Pointer; +class Boolean; /// Enumeration of the primitive types of the VM. enum PrimType : unsigned { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits