Mangler.h - reduce GlobalValue.h include to forward declaration. NFC.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 10 May 2020 13:03:13 +0000 (14:03 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 10 May 2020 13:03:27 +0000 (14:03 +0100)
Exposes implicit dependency in ModuleSymbolTable.h - added missing Module forward declaration.

llvm/include/llvm/IR/Mangler.h
llvm/include/llvm/Object/ModuleSymbolTable.h

index e4a05ab..747a408 100644 (file)
 #define LLVM_IR_MANGLER_H
 
 #include "llvm/ADT/DenseMap.h"
-#include "llvm/IR/GlobalValue.h"
 
 namespace llvm {
 
 class DataLayout;
+class GlobalValue;
 template <typename T> class SmallVectorImpl;
 class Triple;
 class Twine;
index 4c582fb..1134b98 100644 (file)
@@ -28,6 +28,7 @@
 namespace llvm {
 
 class GlobalValue;
+class Module;
 
 class ModuleSymbolTable {
 public: