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.


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


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


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



Definition at line 35 of file dwarf.h.



Definition at line 41 of file dwarf.h.



Definition at line 37 of file dwarf.h.


#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.