PR/21391
* testsuite/gcc.dg/20060410.c: New. * dwarf2out.c (struct die_struct): Add die_perennial_p field. (premark_used_types_helper): New. (premark_used_types): New. (gen_subprogram_die): Call premark_used_types. (prune_unused_types_walk): Do not prune perennial dies. * function.c (used_types_insert): New. * function.h (struct function): Add used_types_hash field. (used_types_insert): Add prototype. * Makefile.in (FUNCTION_H): Depend on HASHTAB_H. * c-parser.c (c_parser_cast_expression): Save casted types in used types hash table. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112845 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 15 additions, 0 deletionsgcc/ChangeLog
- gcc/Makefile.in 1 addition, 1 deletiongcc/Makefile.in
- gcc/c-parser.c 5 additions, 0 deletionsgcc/c-parser.c
- gcc/dwarf2out.c 34 additions, 0 deletionsgcc/dwarf2out.c
- gcc/function.c 17 additions, 0 deletionsgcc/function.c
- gcc/function.h 6 additions, 0 deletionsgcc/function.h
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/20060410.c 16 additions, 0 deletionsgcc/testsuite/gcc.dg/20060410.c
Loading
Please register or sign in to comment