From 50db8402fc6652559d9ba3dc97bb787c4160ef5b Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Tue, 26 May 2020 18:46:37 +0100 Subject: [PATCH] ResourcePriorityQueue.h - reduce unnecessary includes to forward declarations. NFC. Move includes to ResourcePriorityQueue.cpp --- llvm/include/llvm/CodeGen/ResourcePriorityQueue.h | 10 +++++----- llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h b/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h index 81587a3..b38cd49 100644 --- a/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h +++ b/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h @@ -16,15 +16,15 @@ #ifndef LLVM_CODEGEN_RESOURCEPRIORITYQUEUE_H #define LLVM_CODEGEN_RESOURCEPRIORITYQUEUE_H -#include "llvm/CodeGen/DFAPacketizer.h" #include "llvm/CodeGen/ScheduleDAG.h" -#include "llvm/CodeGen/SelectionDAGISel.h" -#include "llvm/CodeGen/TargetInstrInfo.h" -#include "llvm/CodeGen/TargetRegisterInfo.h" -#include "llvm/MC/MCInstrItineraries.h" namespace llvm { + class DFAPacketizer; + class InstrItineraryData; class ResourcePriorityQueue; + class SelectionDAGISel; + class TargetInstrInfo; + class TargetRegisterInfo; /// Sorting functions for the Available queue. struct resource_sort { diff --git a/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp b/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp index 34660e3..55fe26e 100644 --- a/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp @@ -19,9 +19,13 @@ //===----------------------------------------------------------------------===// #include "llvm/CodeGen/ResourcePriorityQueue.h" +#include "llvm/CodeGen/DFAPacketizer.h" #include "llvm/CodeGen/MachineInstr.h" +#include "llvm/CodeGen/SelectionDAGISel.h" #include "llvm/CodeGen/SelectionDAGNodes.h" +#include "llvm/CodeGen/TargetInstrInfo.h" #include "llvm/CodeGen/TargetLowering.h" +#include "llvm/CodeGen/TargetRegisterInfo.h" #include "llvm/CodeGen/TargetSubtargetInfo.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" -- 2.7.4