13#ifndef LLVM_LIB_CODEGEN_ASMPRINTER_DIEHASH_H 
   14#define LLVM_LIB_CODEGEN_ASMPRINTER_DIEHASH_H 
   30#define HANDLE_DIE_HASH_ATTR(NAME) DIEValue NAME; 
   31#include "DIEHashAttributes.def" 
   47  void addParentContext(
const DIE &Parent);
 
   50  void addAttributes(
const DIE &Die);
 
   53  void computeHash(
const DIE &Die);
 
   74  void collectAttributes(
const DIE &Die, DIEAttrs &Attrs);
 
 
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
 
#define LLVM_ABI_FOR_TEST
 
This file defines the DenseMap class.
 
This class is intended to be used as a driving class for all asm writers.
 
Functions, function parameters, and return types can have attributes to indicate how they should be t...
 
void update(uint8_t Value)
Adds.
 
void hashRawTypeReference(const DIE &Entry)
 
LLVM_ABI_FOR_TEST uint64_t computeTypeSignature(const DIE &Die)
Computes the type signature.
 
DIEHash(AsmPrinter *A=nullptr, DwarfCompileUnit *CU=nullptr)
 
void addSLEB128(int64_t Value)
Encodes and adds.
 
uint64_t computeCUSignature(StringRef DWOName, const DIE &Die)
Computes the CU signature.
 
void addULEB128(uint64_t Value)
Encodes and adds.
 
Represents a pointer to a location list in the debug_loc section.
 
iterator_range< const_value_iterator > const_value_range
 
A structured debug information entry.
 
StringRef - Represent a constant reference to a string, i.e.
 
LLVM Value Representation.
 
This is an optimization pass for GlobalISel generic memory operations.