class DWARFDebugAranges
Declaration
class DWARFDebugAranges { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:23
Member Variables
- private std::vector<RangeEndpoint> Endpoints
- private llvm::DWARFDebugAranges::RangeColl Aranges
- private DenseSet<uint64_t> ParsedCUOffsets
Method Overview
- private void appendRange(uint64_t CUOffset, uint64_t LowPC, uint64_t HighPC)
- private void clear()
- private void construct()
- private void extract(llvm::DWARFDataExtractor DebugArangesData, function_ref<void (llvm::Error)> RecoverableErrorHandler, function_ref<void (llvm::Error)> WarningHandler)
- public uint64_t findAddress(uint64_t Address) const
- public void generate(llvm::DWARFContext * CTX)
Methods
¶void appendRange(uint64_t CUOffset,
uint64_t LowPC,
uint64_t HighPC)
void appendRange(uint64_t CUOffset,
uint64_t LowPC,
uint64_t HighPC)
Description
Call appendRange multiple times and then call construct.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:35
Parameters
- uint64_t CUOffset
- uint64_t LowPC
- uint64_t HighPC
¶void clear()
void clear()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:29
¶void construct()
void construct()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:36
¶void extract(
llvm::DWARFDataExtractor DebugArangesData,
function_ref<void(llvm::Error)>
RecoverableErrorHandler,
function_ref<void(llvm::Error)>
WarningHandler)
void extract(
llvm::DWARFDataExtractor DebugArangesData,
function_ref<void(llvm::Error)>
RecoverableErrorHandler,
function_ref<void(llvm::Error)>
WarningHandler)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:30
Parameters
- llvm::DWARFDataExtractor DebugArangesData
- function_ref<void(llvm::Error)> RecoverableErrorHandler
- function_ref<void(llvm::Error)> WarningHandler
¶uint64_t findAddress(uint64_t Address) const
uint64_t findAddress(uint64_t Address) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:26
Parameters
- uint64_t Address
¶void generate(llvm::DWARFContext* CTX)
void generate(llvm::DWARFContext* CTX)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:25
Parameters
- llvm::DWARFContext* CTX