LLVM: include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9#ifndef LLVM_DEBUGINFO_DWARF_DWARFGDBINDEX_H
10#define LLVM_DEBUGINFO_DWARF_DWARFGDBINDEX_H
11
14#include
15#include
16
17namespace llvm {
18
21
24
30
31 struct CompUnitEntry {
34 };
36
37 struct TypeUnitEntry {
41 };
43
44 struct AddressEntry {
45 uint64_t LowAddress;
46 uint64_t HighAddress;
47 uint32_t CuIndex;
48 };
50
51 struct SymTableEntry {
52 uint32_t NameOffset;
53 uint32_t VecOffset;
54 };
56
57
59 ConstantPoolVectors;
60
63
66 void dumpAddressArea(raw_ostream &OS) const;
67 void dumpSymbolTable(raw_ostream &OS) const;
68 void dumpConstantPool(raw_ostream &OS) const;
69
71
72public:
75
78};
79
80}
81
82#endif
This file defines the SmallVector class.
Definition DWARFGdbIndex.h:22
void dump(raw_ostream &OS)
bool HasError
Definition DWARFGdbIndex.h:77
bool HasContent
Definition DWARFGdbIndex.h:76
void parse(DataExtractor Data)
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
StringRef - Represent a constant reference to a string, i.e.
This class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
FunctionAddr VTableAddr uintptr_t uintptr_t Data