LLVM 17.0.0git
llvm::DWARFLocationEntry Struct Reference

A single location within a location list. More...

#include "llvm/DebugInfo/DWARF/DWARFDebugLoc.h"

Collaboration diagram for llvm::DWARFLocationEntry:
[legend]

## Public Attributes

uint8_t Kind
The entry kind (DW_LLE_***).

uint64_t Value0
The first value of the location entry (if applicable).

uint64_t Value1
The second value of the location entry (if applicable).

uint64_t SectionIndex
The index of the section this entry is relative to (if applicable).

SmallVector< uint8_t, 4 > Loc
The location expression itself (if applicable).

## Detailed Description

A single location within a location list.

Entries are stored in the DWARF5 form even if they originally come from a DWARF<=4 location list.

Definition at line 30 of file DWARFDebugLoc.h.

## ◆ Kind

 uint8_t llvm::DWARFLocationEntry::Kind

The entry kind (DW_LLE_***).

Definition at line 32 of file DWARFDebugLoc.h.

## ◆ Loc

 SmallVector llvm::DWARFLocationEntry::Loc

The location expression itself (if applicable).

Definition at line 44 of file DWARFDebugLoc.h.

## ◆ SectionIndex

 uint64_t llvm::DWARFLocationEntry::SectionIndex

The index of the section this entry is relative to (if applicable).

Definition at line 41 of file DWARFDebugLoc.h.

## ◆ Value0

 uint64_t llvm::DWARFLocationEntry::Value0

The first value of the location entry (if applicable).

Definition at line 35 of file DWARFDebugLoc.h.

## ◆ Value1

 uint64_t llvm::DWARFLocationEntry::Value1

The second value of the location entry (if applicable).

Definition at line 38 of file DWARFDebugLoc.h.

The documentation for this struct was generated from the following file: