diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-04-26 19:45:00 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-04-26 19:45:00 +0000 | 
| commit | 12f3ca4cdb95b193af905a00e722a4dcb40b3de3 (patch) | |
| tree | ae1a7fcfc24a8d4b23206c57121c3f361d4b7f84 /include/llvm/Object/ModuleSymbolTable.h | |
| parent | d99dafe2e4a385dd2a6c76da6d8258deb100657b (diff) | |
Notes
Diffstat (limited to 'include/llvm/Object/ModuleSymbolTable.h')
| -rw-r--r-- | include/llvm/Object/ModuleSymbolTable.h | 16 | 
1 files changed, 9 insertions, 7 deletions
| diff --git a/include/llvm/Object/ModuleSymbolTable.h b/include/llvm/Object/ModuleSymbolTable.h index 333301d5b456..9e9322885388 100644 --- a/include/llvm/Object/ModuleSymbolTable.h +++ b/include/llvm/Object/ModuleSymbolTable.h @@ -1,4 +1,4 @@ -//===- ModuleSymbolTable.h - symbol table for in-memory IR ----------------===// +//===- ModuleSymbolTable.h - symbol table for in-memory IR ------*- C++ -*-===//  //  //                     The LLVM Compiler Infrastructure  // @@ -16,22 +16,24 @@  #ifndef LLVM_OBJECT_MODULESYMBOLTABLE_H  #define LLVM_OBJECT_MODULESYMBOLTABLE_H +#include "llvm/ADT/ArrayRef.h"  #include "llvm/ADT/PointerUnion.h" -#include "llvm/ADT/Triple.h"  #include "llvm/IR/Mangler.h"  #include "llvm/Object/SymbolicFile.h" +#include "llvm/Support/Allocator.h" +#include <cstdint>  #include <string>  #include <utility> +#include <vector>  namespace llvm {  class GlobalValue; -class RecordStreamer;  class ModuleSymbolTable {  public: -  typedef std::pair<std::string, uint32_t> AsmSymbol; -  typedef PointerUnion<GlobalValue *, AsmSymbol *> Symbol; +  using AsmSymbol = std::pair<std::string, uint32_t>; +  using Symbol = PointerUnion<GlobalValue *, AsmSymbol *>;  private:    Module *FirstMod = nullptr; @@ -57,6 +59,6 @@ public:        function_ref<void(StringRef, object::BasicSymbolRef::Flags)> AsmSymbol);  }; -} +} // end namespace llvm -#endif +#endif // LLVM_OBJECT_MODULESYMBOLTABLE_H | 
