9#ifndef LLVM_DEBUGINFO_DWARF_DWARFDATAEXTRACTOR_H
10#define LLVM_DEBUGINFO_DWARF_DWARFDATAEXTRACTOR_H
29 bool IsLittleEndian,
uint8_t AddressSize)
30 :
DataExtractor(Section.Data, IsLittleEndian, AddressSize), Obj(&Obj),
40 IsLittleEndian, AddressSize) {}
53 std::pair<uint64_t, dwarf::DwarfFormat>
64 Error *Err =
nullptr)
const;
66 uint64_t *SectionIndex =
nullptr)
const {
This file contains constants used for implementing Dwarf debug support.
static StringRef substr(StringRef Str, uint64_t Len)
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
Lightweight error class with error context and mandatory checking.
StringRef - Represent a constant reference to a string, i.e.
@ C
The default llvm calling convention, compatible with C.
This is an optimization pass for GlobalISel generic memory operations.