diff options
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r-- | gcc/dwarf2out.c | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index a73b2cc..017cc62 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -3606,15 +3606,7 @@ static rtx save_rtx (orig) register rtx orig; { - if (ggc_p) - VARRAY_PUSH_RTX (used_rtx_varray, orig); - else - { - push_obstacks_nochange (); - end_temporary_allocation (); - orig = copy_rtx (orig); - pop_obstacks (); - } + VARRAY_PUSH_RTX (used_rtx_varray, orig); return orig; } @@ -10854,11 +10846,8 @@ dwarf2out_init (asm_out_file, main_input_filename) invoked when the given (base) source file was compiled. */ comp_unit_die = gen_compile_unit_die (main_input_filename); - if (ggc_p) - { - VARRAY_RTX_INIT (used_rtx_varray, 32, "used_rtx_varray"); - ggc_add_rtx_varray_root (&used_rtx_varray, 1); - } + VARRAY_RTX_INIT (used_rtx_varray, 32, "used_rtx_varray"); + ggc_add_rtx_varray_root (&used_rtx_varray, 1); ASM_GENERATE_INTERNAL_LABEL (text_end_label, TEXT_END_LABEL, 0); ASM_GENERATE_INTERNAL_LABEL (abbrev_section_label, ABBREV_SECTION_LABEL, 0); |