summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2018-01-28 11:05:10 +0000
committerJonas Devlieghere <jonas@devlieghere.com>2018-01-28 11:05:10 +0000
commit92ac9d3e1b32535062b985e5a868b16f154db6df (patch)
tree37d387c15d80a31e545483e700f909c158ba2dd6 /llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
parent05e6f62f1235d2b23d52d136c575b370c1e3cb6f (diff)
downloadbcm5719-llvm-92ac9d3e1b32535062b985e5a868b16f154db6df.tar.gz
bcm5719-llvm-92ac9d3e1b32535062b985e5a868b16f154db6df.zip
[Support] Move DJB hash to support. NFC
This patch moves the DJB hash to support. This is consistent with other hashing algorithms living there. The hash is used by the DWARF accelerator tables. We're doing this now because the hashing function is needed by dsymutil and we don't want to link against libBinaryFormat. Differential revision: https://reviews.llvm.org/D42594 llvm-svn: 323616
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h b/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
index f56199dc8e7..36373076096 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
@@ -23,6 +23,7 @@
#include "llvm/CodeGen/DwarfStringPoolEntry.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/Support/Allocator.h"
+#include "llvm/Support/DJB.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/raw_ostream.h"
@@ -192,7 +193,7 @@ private:
HashData(StringRef S, DwarfAccelTable::DataArray &Data)
: Str(S), Data(Data) {
- HashValue = dwarf::djbHash(S);
+ HashValue = djbHash(S);
}
#ifndef NDEBUG
OpenPOWER on IntegriCloud