]> git.ipfire.org Git - thirdparty/gcc.git/commit
flags.h: Add flag_eliminate_unused_debug_types.
authorScott Snyder <snyder@fnal.gov>
Fri, 28 Feb 2003 23:57:50 +0000 (15:57 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 28 Feb 2003 23:57:50 +0000 (15:57 -0800)
commit73c68f614dcd037a892768ace3481d45d8280436
tree7110cbf93c9b18e15a06019a2d41460bedc046c3
parentd8fad4ea49a49a7787891d1a6e7dbb81e2a09572
flags.h: Add flag_eliminate_unused_debug_types.

        * flags.h: Add flag_eliminate_unused_debug_types.
        * toplev.c: Add flag_eliminate_unused_debug_types.
        (f_options): Add -feliminate-unused-debug-types.
        * dwarf2out.c (struct file_table): Add emitted member.
        (splice_child_die): Fix the parent pointer for the child being
        spliced.
        (lookup_filename): Maintain file_table.emitted array.  Don't
        output .file directive here.
        (maybe_emit_file): (new)
        (init_file_table): Set up file_table.emitted.
        (dwarf2out_source_line): Use maybe_emit_file.
        (dwarf2out_start_source_file): Use maybe_emit_file.
        (dwarf2out_init): Use maybe_emit_file.
        (prune_unused_types_walk_attribs): (new)
        (prune_unused_types_mark): (new)
        (prune_unused_types_walk): (new)
        (prune_unused_types_prune): (new)
        (prune_unused_types): (new)
        (dwarf2out_finish): Call prune_unused_types if
        flag_eliminate_unused_debug_types is set.
        * doc/invoke.texi (Option Summary): Add
        -feliminate-unused-debug-types.
        (Debugging Options): Likewise.

From-SVN: r63588
gcc/ChangeLog
gcc/doc/invoke.texi
gcc/dwarf2out.c
gcc/flags.h
gcc/toplev.c