From 0865d41492a7f2e8ca8ab70cb3baa121b747e9a7 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Wed, 27 May 2020 13:10:37 +0100 Subject: [PATCH] ObjectFile.h - reduce unnecessary includes to forward declarations. NFC. Fix SubtargetFeature.h include dependency in XCOFFObjectFile.cpp --- llvm/include/llvm/Object/ObjectFile.h | 3 +-- llvm/lib/Object/XCOFFObjectFile.cpp | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/include/llvm/Object/ObjectFile.h b/llvm/include/llvm/Object/ObjectFile.h index 4d51430..8e89372 100644 --- a/llvm/include/llvm/Object/ObjectFile.h +++ b/llvm/include/llvm/Object/ObjectFile.h @@ -18,13 +18,11 @@ #include "llvm/ADT/Triple.h" #include "llvm/ADT/iterator_range.h" #include "llvm/BinaryFormat/Magic.h" -#include "llvm/MC/SubtargetFeature.h" #include "llvm/Object/Binary.h" #include "llvm/Object/Error.h" #include "llvm/Object/SymbolicFile.h" #include "llvm/Support/Casting.h" #include "llvm/Support/Error.h" -#include "llvm/Support/FileSystem.h" #include "llvm/Support/MemoryBuffer.h" #include #include @@ -34,6 +32,7 @@ namespace llvm { class ARMAttributeParser; +class SubtargetFeatures; namespace object { diff --git a/llvm/lib/Object/XCOFFObjectFile.cpp b/llvm/lib/Object/XCOFFObjectFile.cpp index 4d2b7f3..d41afc8 100644 --- a/llvm/lib/Object/XCOFFObjectFile.cpp +++ b/llvm/lib/Object/XCOFFObjectFile.cpp @@ -11,6 +11,7 @@ //===----------------------------------------------------------------------===// #include "llvm/Object/XCOFFObjectFile.h" +#include "llvm/MC/SubtargetFeature.h" #include #include -- 2.7.4