From 98fd2737b224e690dd129c4b7fbde8e3ff2d2de3 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Fri, 10 Apr 2020 16:23:55 +0100 Subject: [PATCH] ProfileSummaryInfo.h - remove unnecessary includes. NFC Remove a number of includes that aren't necessary (nor are we relying on the remaining includes to provide the declarations), we just needed a llvm::Instruction forward declaration. This exposed a couple of source files that were implicitly replying on the includes for their use of llvm::SmallSet or std::set, requiring local includes to be added there instead. --- include/llvm/Analysis/ProfileSummaryInfo.h | 5 +---- lib/CodeGen/SelectionDAG/StatepointLowering.cpp | 1 + lib/Target/BPF/BPFMIPeephole.cpp | 1 + 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/include/llvm/Analysis/ProfileSummaryInfo.h b/include/llvm/Analysis/ProfileSummaryInfo.h index f90dcf604e9..accc78b62b9 100644 --- a/include/llvm/Analysis/ProfileSummaryInfo.h +++ b/include/llvm/Analysis/ProfileSummaryInfo.h @@ -14,14 +14,10 @@ #ifndef LLVM_ANALYSIS_PROFILE_SUMMARY_INFO_H #define LLVM_ANALYSIS_PROFILE_SUMMARY_INFO_H -#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/DenseMap.h" -#include "llvm/ADT/SmallSet.h" #include "llvm/IR/Function.h" -#include "llvm/IR/Instructions.h" #include "llvm/IR/PassManager.h" #include "llvm/IR/ProfileSummary.h" -#include "llvm/IR/ValueHandle.h" #include "llvm/Pass.h" #include @@ -29,6 +25,7 @@ namespace llvm { class BasicBlock; class BlockFrequencyInfo; class CallSite; +class Instruction; class ProfileSummary; /// Analysis providing profile information. /// diff --git a/lib/CodeGen/SelectionDAG/StatepointLowering.cpp b/lib/CodeGen/SelectionDAG/StatepointLowering.cpp index 5c26b11397b..cd0b976ba43 100644 --- a/lib/CodeGen/SelectionDAG/StatepointLowering.cpp +++ b/lib/CodeGen/SelectionDAG/StatepointLowering.cpp @@ -18,6 +18,7 @@ #include "llvm/ADT/None.h" #include "llvm/ADT/Optional.h" #include "llvm/ADT/STLExtras.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/Statistic.h" #include "llvm/CodeGen/FunctionLoweringInfo.h" diff --git a/lib/Target/BPF/BPFMIPeephole.cpp b/lib/Target/BPF/BPFMIPeephole.cpp index 022267fbe3c..a2ceade6680 100644 --- a/lib/Target/BPF/BPFMIPeephole.cpp +++ b/lib/Target/BPF/BPFMIPeephole.cpp @@ -27,6 +27,7 @@ #include "llvm/CodeGen/MachineInstrBuilder.h" #include "llvm/CodeGen/MachineRegisterInfo.h" #include "llvm/Support/Debug.h" +#include using namespace llvm;