diff options
Diffstat (limited to 'gdb/dwarf2/read.c')
-rw-r--r-- | gdb/dwarf2/read.c | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index d0c6bc3..0faa682 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -18341,15 +18341,6 @@ dwarf2_per_objfile::int_type (int size_in_bytes, bool unsigned_p) const gdb_assert_not_reached ("unable to find suitable integer type"); } -/* See read.h. */ - -struct type * -dwarf2_cu::addr_sized_int_type (bool unsigned_p) const -{ - int addr_size = this->per_cu->addr_size (); - return this->per_objfile->int_type (addr_size, unsigned_p); -} - /* Read the DW_AT_type attribute for a sub-range. If this attribute is not present (which is valid) then compute the default type based on the compilation units address size. */ @@ -21446,29 +21437,6 @@ dwarf2_start_subfile (struct dwarf2_cu *cu, const char *filename, cu->get_builder ()->start_subfile (filename); } -/* Start a symtab for DWARF. NAME, COMP_DIR, LOW_PC are passed to the - buildsym_compunit constructor. */ - -struct compunit_symtab * -dwarf2_cu::start_symtab (const char *name, const char *comp_dir, - CORE_ADDR low_pc) -{ - gdb_assert (m_builder == nullptr); - - m_builder.reset (new struct buildsym_compunit - (this->per_objfile->objfile, - name, comp_dir, language, low_pc)); - - list_in_scope = get_builder ()->get_file_symbols (); - - get_builder ()->record_debugformat ("DWARF 2"); - get_builder ()->record_producer (producer); - - processing_has_namespace_info = false; - - return get_builder ()->get_compunit_symtab (); -} - static void var_decode_location (struct attribute *attr, struct symbol *sym, struct dwarf2_cu *cu) @@ -24319,23 +24287,6 @@ dwarf2_per_cu_data::ref_addr_size () const return header->offset_size; } -/* See read.h. */ - -struct type * -dwarf2_cu::addr_type () const -{ - struct objfile *objfile = this->per_objfile->objfile; - struct type *void_type = objfile_type (objfile)->builtin_void; - struct type *addr_type = lookup_pointer_type (void_type); - int addr_size = this->per_cu->addr_size (); - - if (TYPE_LENGTH (addr_type) == addr_size) - return addr_type; - - addr_type = addr_sized_int_type (addr_type->is_unsigned ()); - return addr_type; -} - /* A helper function for dwarf2_find_containing_comp_unit that returns the index of the result, and that searches a vector. It will return a result even if the offset in question does not actually @@ -24459,24 +24410,6 @@ run_test () #endif /* GDB_SELF_TEST */ -/* Initialize dwarf2_cu to read PER_CU, in the context of PER_OBJFILE. */ - -dwarf2_cu::dwarf2_cu (dwarf2_per_cu_data *per_cu, - dwarf2_per_objfile *per_objfile) - : per_cu (per_cu), - per_objfile (per_objfile), - mark (false), - has_loclist (false), - checked_producer (false), - producer_is_gxx_lt_4_6 (false), - producer_is_gcc_lt_4_3 (false), - producer_is_icc (false), - producer_is_icc_lt_14 (false), - producer_is_codewarrior (false), - processing_has_namespace_info (false) -{ -} - /* Initialize basic fields of dwarf_cu CU according to DIE COMP_UNIT_DIE. */ static void |