summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2014-03-07 22:40:30 +0000
committerEric Christopher <echristo@gmail.com>2014-03-07 22:40:30 +0000
commit5c38b6598ada788cabd2296691ea0f5598e3bf5c (patch)
treef602c4bb7d2623af36d1f26e14e0eb8e8f9c2441 /llvm/lib/CodeGen/AsmPrinter
parent025f428c7303c6b9e11d2a944fe68becd80b7449 (diff)
downloadbcm5719-llvm-5c38b6598ada788cabd2296691ea0f5598e3bf5c.tar.gz
bcm5719-llvm-5c38b6598ada788cabd2296691ea0f5598e3bf5c.zip
Add include guards and make public a few routines that add values
to the hash. llvm-svn: 203303
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DIEHash.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DIEHash.h b/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
index 40d6f44f311..c3db2d06ca4 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
+++ b/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
@@ -11,6 +11,9 @@
//
//===----------------------------------------------------------------------===//
+#ifndef CODEGEN_ASMPRINTER_DIEHASH_H__
+#define CODEGEN_ASMPRINTER_DIEHASH_H__
+
#include "DIE.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/Support/MD5.h"
@@ -23,6 +26,7 @@ class CompileUnit;
/// \brief An object containing the capability of hashing and adding hash
/// attributes onto a DIE.
class DIEHash {
+
// The entry for a particular attribute.
struct AttrEntry {
const DIEValue *Val;
@@ -108,13 +112,17 @@ private:
void computeHash(const DIE &Die);
// Routines that add DIEValues to the hash.
-private:
+public:
+ /// \brief Adds \param Value to the hash.
+ void update(uint8_t Value) { Hash.update(Value); }
+
/// \brief Encodes and adds \param Value to the hash as a ULEB128.
void addULEB128(uint64_t Value);
/// \brief Encodes and adds \param Value to the hash as a SLEB128.
void addSLEB128(int64_t Value);
+private:
/// \brief Adds \param Str to the hash and includes a NULL byte.
void addString(StringRef Str);
@@ -154,3 +162,5 @@ private:
DenseMap<const DIE *, unsigned> Numbering;
};
}
+
+#endif
OpenPOWER on IntegriCloud