X86MacroFusion.h - reduce MachineScheduler.h include. NFC.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 26 Apr 2020 12:17:45 +0000 (13:17 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 26 Apr 2020 13:50:52 +0000 (14:50 +0100)
We only need a ScheduleDAGMutation forward declaration.

llvm/lib/Target/X86/X86MacroFusion.h

index d4ae54f..05388b2 100644 (file)
 #ifndef LLVM_LIB_TARGET_X86_X86MACROFUSION_H
 #define LLVM_LIB_TARGET_X86_X86MACROFUSION_H
 
-#include "llvm/CodeGen/MachineScheduler.h"
+#include <memory>
 
 namespace llvm {
 
+class ScheduleDAGMutation;
+
 /// Note that you have to add:
 ///   DAG.addMutation(createX86MacroFusionDAGMutation());
 /// to X86PassConfig::createMachineScheduler() to have an effect.