LLDB mainline
Namespaces | Macros | Typedefs
dwarf.h File Reference
#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
 

Macro Definition Documentation

◆ DW_DIE_OFFSET_MAX_BITSIZE

#define DW_DIE_OFFSET_MAX_BITSIZE   40

Definition at line 34 of file dwarf.h.

◆ DW_EH_PE_MASK_ENCODING

#define DW_EH_PE_MASK_ENCODING   0x0F

Definition at line 40 of file dwarf.h.

◆ DW_INVALID_INDEX

#define DW_INVALID_INDEX   0xFFFFFFFFul

Definition at line 36 of file dwarf.h.

◆ DW_INVALID_OFFSET

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

Definition at line 35 of file dwarf.h.

Typedef Documentation

◆ dw_addr_t

typedef uint64_t dw_addr_t

Definition at line 26 of file dwarf.h.

◆ dw_attr_t

typedef llvm::dwarf::Attribute dw_attr_t

Definition at line 23 of file dwarf.h.

◆ dw_form_t

typedef llvm::dwarf::Form dw_form_t

Definition at line 24 of file dwarf.h.

◆ dw_offset_t

typedef uint64_t dw_offset_t

Definition at line 30 of file dwarf.h.

◆ dw_tag_t

typedef llvm::dwarf::Tag dw_tag_t

Definition at line 25 of file dwarf.h.