diff options
| author | David Blaikie <dblaikie@gmail.com> | 2017-10-27 22:12:46 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2017-10-27 22:12:46 +0000 |
| commit | 8699f71310132ec019e230ee058d135d58091419 (patch) | |
| tree | eff3dfd232c7826ff87a59de4673adb1363f2d3c | |
| parent | 7c67009fe5db79b42ebff9948a4dd3f7d3cd8db4 (diff) | |
| download | bcm5719-llvm-8699f71310132ec019e230ee058d135d58091419.tar.gz bcm5719-llvm-8699f71310132ec019e230ee058d135d58091419.zip | |
Add a few missing headers for modularization/IWYU/etc
Several cases where class definitions are required for DenseMap pointer
traits handling.
llvm-svn: 316803
6 files changed, 8 insertions, 3 deletions
diff --git a/llvm/include/llvm/MC/MCWasmStreamer.h b/llvm/include/llvm/MC/MCWasmStreamer.h index 135d5e38bc9..c0d45451a9a 100644 --- a/llvm/include/llvm/MC/MCWasmStreamer.h +++ b/llvm/include/llvm/MC/MCWasmStreamer.h @@ -10,6 +10,8 @@ #ifndef LLVM_MC_MCWASMSTREAMER_H #define LLVM_MC_MCWASMSTREAMER_H +#include "MCAsmBackend.h" +#include "MCCodeEmitter.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/MC/MCDirectives.h" #include "llvm/MC/MCObjectStreamer.h" @@ -17,9 +19,7 @@ #include "llvm/Support/DataTypes.h" namespace llvm { -class MCAsmBackend; class MCAssembler; -class MCCodeEmitter; class MCExpr; class MCInst; class raw_ostream; diff --git a/llvm/include/llvm/PassAnalysisSupport.h b/llvm/include/llvm/PassAnalysisSupport.h index ba988485c40..b109605355b 100644 --- a/llvm/include/llvm/PassAnalysisSupport.h +++ b/llvm/include/llvm/PassAnalysisSupport.h @@ -19,6 +19,7 @@ #ifndef LLVM_PASSANALYSISSUPPORT_H #define LLVM_PASSANALYSISSUPPORT_H +#include "Pass.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/StringRef.h" #include <cassert> diff --git a/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h b/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h index 5d039f951b3..a7b0562e810 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h +++ b/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h @@ -12,12 +12,12 @@ #include "llvm/ADT/MapVector.h" #include "llvm/ADT/SmallVector.h" +#include "llvm/IR/DebugInfoMetadata.h" #include <utility> namespace llvm { class DILocalVariable; -class DILocation; class MachineFunction; class MachineInstr; class TargetRegisterInfo; diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h b/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h index 989bd552a37..f05e3a6f116 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h @@ -12,6 +12,7 @@ #include "ARMAsmBackend.h" #include "llvm/BinaryFormat/MachO.h" +#include "llvm/MC/MCObjectWriter.h" namespace llvm { class ARMAsmBackendDarwin : public ARMAsmBackend { diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h b/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h index 703567d6006..d0f5419a1b0 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h @@ -12,6 +12,8 @@ #include "ARMAsmBackend.h" #include "MCTargetDesc/ARMMCTargetDesc.h" +#include "llvm/MC/MCObjectWriter.h" + using namespace llvm; namespace { diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h b/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h index 2c48dcccab1..53b9c29446a 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h @@ -11,6 +11,7 @@ #define LLVM_LIB_TARGET_ARM_ARMASMBACKENDWINCOFF_H #include "ARMAsmBackend.h" +#include "llvm/MC/MCObjectWriter.h" using namespace llvm; namespace { |

