MCTargetOptionsCommandFlags.h - remove unnecessary includes. NFC.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 19 May 2020 14:04:05 +0000 (15:04 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 19 May 2020 14:15:26 +0000 (15:15 +0100)
Replace with MCTargetOptions forward declaration and move includes down to MCTargetOptionsCommandFlags.cpp

llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h
llvm/lib/MC/MCTargetOptionsCommandFlags.cpp

index 7a5edf7..8d9e5af 100644 (file)
 #define LLVM_MC_MCTARGETOPTIONSCOMMANDFLAGS_H
 
 #include "llvm/ADT/Optional.h"
-#include "llvm/MC/MCTargetOptions.h"
-#include "llvm/Support/CommandLine.h"
+#include <string>
 
 namespace llvm {
 
+class MCTargetOptions;
+
 namespace mc {
 
 bool getRelaxAll();
index 3ca3406..34dd759 100644 (file)
@@ -13,6 +13,8 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm/MC/MCTargetOptionsCommandFlags.h"
+#include "llvm/MC/MCTargetOptions.h"
+#include "llvm/Support/CommandLine.h"
 
 using namespace llvm;