14 #ifndef LLVM_LIB_PROFILEDATA_INSTRPROFINDEXED_H
15 #define LLVM_LIB_PROFILEDATA_INSTRPROFINDEXED_H
23 namespace IndexedInstrProf {
37 using namespace llvm::support;
38 return endian::read<uint64_t, little, unaligned>(Result);
49 const uint64_t
Magic = 0x8169666f72706cff;
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
void update(ArrayRef< uint8_t > Data)
Updates the hash for the byte stream provided.
The instances of the Type class are immutable: once they are created, they are never changed...
void final(MD5Result &Result)
Finishes off the hash and puts the result in result.
static uint64_t MD5Hash(StringRef Str)
static uint64_t ComputeHash(HashT Type, StringRef K)
std::string Hash(const Unit &U)
StringRef - Represent a constant reference to a string, i.e.