diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:01:22 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:01:22 +0000 |
commit | 71d5a2540a98c81f5bcaeb48805e0e2881f530ef (patch) | |
tree | 5343938942df402b49ec7300a1c25a2d4ccd5821 /include/llvm/MC/ConstantPools.h | |
parent | 31bbf64f3a4974a2d6c8b3b27ad2f519caf74057 (diff) |
Diffstat (limited to 'include/llvm/MC/ConstantPools.h')
-rw-r--r-- | include/llvm/MC/ConstantPools.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/include/llvm/MC/ConstantPools.h b/include/llvm/MC/ConstantPools.h index f0c445dbe59f..643902377dd3 100644 --- a/include/llvm/MC/ConstantPools.h +++ b/include/llvm/MC/ConstantPools.h @@ -11,15 +11,17 @@ // //===----------------------------------------------------------------------===// - #ifndef LLVM_MC_CONSTANTPOOLS_H #define LLVM_MC_CONSTANTPOOLS_H +#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/MapVector.h" #include "llvm/ADT/SmallVector.h" #include "llvm/Support/SMLoc.h" +#include <cstdint> namespace llvm { + class MCContext; class MCExpr; class MCSection; @@ -30,6 +32,7 @@ class MCSymbolRefExpr; struct ConstantPoolEntry { ConstantPoolEntry(MCSymbol *L, const MCExpr *Val, unsigned Sz, SMLoc Loc_) : Label(L), Value(Val), Size(Sz), Loc(Loc_) {} + MCSymbol *Label; const MCExpr *Value; unsigned Size; @@ -45,7 +48,7 @@ class ConstantPool { public: // Initialize a new empty constant pool - ConstantPool() {} + ConstantPool() = default; // Add a new entry to the constant pool in the next slot. // \param Value is the new entry to put in the constant pool. @@ -90,6 +93,7 @@ private: ConstantPool *getConstantPool(MCSection *Section); ConstantPool &getOrCreateConstantPool(MCSection *Section); }; + } // end namespace llvm -#endif +#endif // LLVM_MC_CONSTANTPOOLS_H |