OSDN Git Service

* dwarf2out.c (scope_die_for): Only handle types. Only search for
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Dec 1999 01:48:02 +0000 (01:48 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Dec 1999 01:48:02 +0000 (01:48 +0000)
commit14b40abb6ae68019b5e020f193fd5965701d4b97
tree7ea2b8691dfd3142330085dd3c9b9d7098f2ebce
parenta481083c3a879488aa1b07d17439e2e690474e83
    * dwarf2out.c (scope_die_for): Only handle types.  Only search for
        containing types.
        (decl_scope_table): Just an array of trees now.
        (push_decl_scope): Simplify.
        (dwarf2out_init): Adjust.
        (local_scope_p): New fn.
        (gen_inlined_enumeration_type_die): Don't call scope_die_for.
        (gen_inlined_union_type_die, gen_inlined_structure_type_die): Likewise.
        (gen_typedef_die): Likewise.
        (gen_lexical_block_die): Don't call push/pop_decl_scope.
        (gen_inlined_subroutine_die): Likewise.
        (gen_abstract_function): Set current_function_decl temporarily.
        (gen_subprogram_die): Don't check DECL_ABSTRACT to set declaration.
        Handle block extern declarations.  Don't call push/pop_decl_scope.
        (gen_decl_die): Fix logic for block externs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30733 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/dwarf2out.c