20#ifndef GDB_DWARF2_CU_H
21#define GDB_DWARF2_CU_H
25#include "gdbsupport/gdb_optional.h"
const struct language_defn * language_def(enum language lang)
bool producer_is_gcc_lt_4_3
gdb::optional< ULONGEST > str_offsets_base
die_info * line_header_die_owner
bool processing_has_namespace_info
void setup_type_unit_groups(struct die_info *die)
struct type * addr_type() const
bool producer_is_codewarrior
dwarf2_per_objfile * per_objfile
std::vector< struct type * > rust_unions
bool producer_is_icc_lt_14
gdb::optional< ULONGEST > addr_base
dwarf2_cu(dwarf2_per_cu_data *per_cu, dwarf2_per_objfile *per_objfile)
enum language lang() const
struct compunit_symtab * start_compunit_symtab(const char *name, const char *comp_dir, CORE_ADDR low_pc)
buildsym_compunit * get_builder()
struct pending ** list_in_scope
struct dwarf2_per_cu_data * per_cu
std::unique_ptr< buildsym_compunit > m_builder
gdb::optional< unrelocated_addr > base_address
DISABLE_COPY_AND_ASSIGN(dwarf2_cu)
auto_obstack comp_unit_obstack
struct comp_unit_head header
struct type * addr_sized_int_type(bool unsigned_p) const
bool producer_is_gxx_lt_4_6
std::vector< delayed_method_info > method_list
void add_dependence(struct dwarf2_per_cu_data *ref_per_cu)
enum language la_language