Deleted Added
full compact
4218c4218,4219
< static void gen_struct_or_union_type_die (tree, dw_die_ref);
---
> static void gen_struct_or_union_type_die (tree, dw_die_ref,
> enum debug_info_usage);
12476c12477,12478
< gen_struct_or_union_type_die (tree type, dw_die_ref context_die)
---
> gen_struct_or_union_type_die (tree type, dw_die_ref context_die,
> enum debug_info_usage usage)
12484a12487
> complete = complete && should_emit_struct_debug (type, usage);
12612c12615,12616
< gen_type_die (tree type, dw_die_ref context_die)
---
> gen_type_die_with_usage (tree type, dw_die_ref context_die,
> enum debug_info_usage usage)
12660c12664,12665
< gen_type_die (TREE_TYPE (type), context_die);
---
> gen_type_die_with_usage (TREE_TYPE (type), context_die,
> DINFO_USAGE_IND_USE);
12666c12671,12672
< gen_type_die (TYPE_OFFSET_BASETYPE (type), context_die);
---
> gen_type_die_with_usage (TYPE_OFFSET_BASETYPE (type), context_die,
> DINFO_USAGE_IND_USE);
12669c12675,12676
< gen_type_die (TREE_TYPE (type), context_die);
---
> gen_type_die_with_usage (TREE_TYPE (type), context_die,
> DINFO_USAGE_IND_USE);
12678c12685,12686
< gen_type_die (TREE_TYPE (type), context_die);
---
> gen_type_die_with_usage (TREE_TYPE (type), context_die,
> DINFO_USAGE_DIR_USE);
12684c12692,12693
< gen_type_die (TREE_TYPE (type), context_die);
---
> gen_type_die_with_usage (TREE_TYPE (type), context_die,
> DINFO_USAGE_DIR_USE);
12710c12719
< gen_type_die (TYPE_CONTEXT (type), context_die);
---
> gen_type_die_with_usage (TYPE_CONTEXT (type), context_die, usage);
12734c12743
< gen_struct_or_union_type_die (type, context_die);
---
> gen_struct_or_union_type_die (type, context_die, usage);
12762a12772,12777
> static void
> gen_type_die (tree type, dw_die_ref context_die)
> {
> gen_type_die_with_usage (type, context_die, DINFO_USAGE_DIR_USE);
> }
>
13359a13375,13377
> {
> if (!should_emit_struct_debug (context, DINFO_USAGE_DIR_USE))
> return;
13360a13379
> }
13385a13405,13408
> {
> if (!should_emit_struct_debug (TYPE_CONTEXT (type),
> DINFO_USAGE_DIR_USE))
> return;
13386a13410
> }