LLDB mainline
Namespaces | Macros | Typedefs
dwarf.h File Reference
#include "lldb/Utility/RangeMap.h"
#include <cstdint>
#include "llvm/BinaryFormat/Dwarf.h"

Go to the source code of this file.

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
 
namespace  lldb_private::dwarf
 

Macros

#define DW_DIE_OFFSET_MAX_BITSIZE   40
 
#define DW_INVALID_OFFSET   (((uint64_t)1u << DW_DIE_OFFSET_MAX_BITSIZE) - 1)
 
#define DW_INVALID_INDEX   0xFFFFFFFFul
 
#define DW_EH_PE_MASK_ENCODING   0x0F
 

Typedefs

typedef llvm::dwarf::Attribute dw_attr_t
 
typedef llvm::dwarf::Form dw_form_t
 
typedef llvm::dwarf::Tag dw_tag_t
 
typedef uint64_t dw_addr_t
 
typedef uint64_t dw_offset_t
 
typedef lldb_private::RangeVector< dw_addr_t, dw_addr_t, 2 > DWARFRangeList
 

Macro Definition Documentation

◆ DW_DIE_OFFSET_MAX_BITSIZE

#define DW_DIE_OFFSET_MAX_BITSIZE   40

Definition at line 35 of file dwarf.h.

◆ DW_EH_PE_MASK_ENCODING

#define DW_EH_PE_MASK_ENCODING   0x0F

Definition at line 41 of file dwarf.h.

◆ DW_INVALID_INDEX

#define DW_INVALID_INDEX   0xFFFFFFFFul

Definition at line 37 of file dwarf.h.

◆ DW_INVALID_OFFSET

#define DW_INVALID_OFFSET   (((uint64_t)1u << DW_DIE_OFFSET_MAX_BITSIZE) - 1)

Definition at line 36 of file dwarf.h.

Typedef Documentation

◆ dw_addr_t

typedef uint64_t dw_addr_t

Definition at line 27 of file dwarf.h.

◆ dw_attr_t

typedef llvm::dwarf::Attribute dw_attr_t

Definition at line 24 of file dwarf.h.

◆ dw_form_t

typedef llvm::dwarf::Form dw_form_t

Definition at line 25 of file dwarf.h.

◆ dw_offset_t

typedef uint64_t dw_offset_t

Definition at line 31 of file dwarf.h.

◆ dw_tag_t

typedef llvm::dwarf::Tag dw_tag_t

Definition at line 26 of file dwarf.h.

◆ DWARFRangeList

Definition at line 43 of file dwarf.h.