dwarf2cfi: Introduce dw_trace_info.
authorRichard Henderson <rth@redhat.com>
Sat, 23 Jul 2011 20:36:36 +0000 (13:36 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 23 Jul 2011 20:36:36 +0000 (13:36 -0700)
commit43215a89ecd2c8cfcc00b1a6f9a493b011d437ff
treed24cbd0128fa7525c4e9c869d4a02daad503e03f
parent6ffc63e112d416582184b8e65db22feb320ae24a
dwarf2cfi: Introduce dw_trace_info.

This patch only introduces the structure definition and adjusts
the existing routines to use the new cur_trace global to access
the variables that were moved into the structure.

        * dwarf2cfi.c (dw_trace_info): New.
        (dw_label_info): New.
        (cie_return_save): New.
        (cur_trace): New.
        (queued_args_size): Rename from args_size.  Update all users.
        (cfa_store, cfa_temp, regs_saved_in_regs): Remove.
        (def_cfa_1): Use cur_trace instead of cfa_*.
        (dwarf2out_stack_adjust, record_reg_saved_in_reg): Likewise.
        (clobbers_queued_reg_save, reg_saved_in): Likewise.
        (dwarf2out_frame_debug_expr): Likewise.
        (create_cie_data): Split out from ...
        (execute_dwarf2_frame): ... here.  Initialize cur_trace.

From-SVN: r176704
gcc/ChangeLog
gcc/dwarf2cfi.c