FPEnv.h - reduce includes to forward declarations. NFC.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 25 Jun 2020 10:40:25 +0000 (11:40 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 25 Jun 2020 10:40:45 +0000 (11:40 +0100)
Ensure FPEnv.cpp includes FPEnv.h first to check for hidden dependencies.

llvm/include/llvm/IR/FPEnv.h
llvm/lib/IR/FPEnv.cpp

index eadfef2..f00cb73 100644 (file)
 #ifndef LLVM_IR_FLOATINGPOINT_H
 #define LLVM_IR_FLOATINGPOINT_H
 
-#include "llvm/ADT/APFloat.h"
+#include "llvm/ADT/FloatingPointMode.h"
 #include "llvm/ADT/Optional.h"
-#include "llvm/ADT/StringRef.h"
-#include <stdint.h>
 
 namespace llvm {
+class StringRef;
 
 namespace fp {
 
index 40f999e..910ec98 100644 (file)
@@ -12,8 +12,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "llvm/ADT/StringSwitch.h"
 #include "llvm/IR/FPEnv.h"
+#include "llvm/ADT/StringSwitch.h"
 
 namespace llvm {