From: David Malcolm Date: Fri, 22 Aug 2014 14:23:08 +0000 (+0000) Subject: dwarf2out.c: Use rtx_insn X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cff08b2b91cf10f7168730e19ad6c292acb846fc;p=gcc.git dwarf2out.c: Use rtx_insn gcc/ * dwarf2out.c (last_var_location_insn): Strengthen this variable from rtx to rtx_insn *. (cached_next_real_insn): Likewise. (dwarf2out_end_epilogue): Replace use of NULL_RTX with NULL when working with insns. (dwarf2out_var_location): Strengthen locals "next_real", "next_note", "expected_next_loc_note", "last_start", "insn" from rtx to rtx_insn *. From-SVN: r214320 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1494d32d6e1..95419f396d5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2014-08-22 David Malcolm + + * dwarf2out.c (last_var_location_insn): Strengthen this variable + from rtx to rtx_insn *. + (cached_next_real_insn): Likewise. + (dwarf2out_end_epilogue): Replace use of NULL_RTX with NULL when + working with insns. + (dwarf2out_var_location): Strengthen locals "next_real", + "next_note", "expected_next_loc_note", "last_start", "insn" from + rtx to rtx_insn *. + 2014-08-22 David Malcolm * dwarf2cfi.c (add_cfis_to_fde): Strengthen locals "insn", "next" diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 7428c9558ad..f76fc3fb9f1 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -100,8 +100,8 @@ along with GCC; see the file COPYING3. If not see #include "gdb/gdb-index.h" static void dwarf2out_source_line (unsigned int, const char *, int, bool); -static rtx last_var_location_insn; -static rtx cached_next_real_insn; +static rtx_insn *last_var_location_insn; +static rtx_insn *cached_next_real_insn; #ifdef VMS_DEBUGGING_INFO int vms_file_stats_name (const char *, long long *, long *, char *, int *); @@ -1138,8 +1138,8 @@ dwarf2out_end_epilogue (unsigned int line ATTRIBUTE_UNUSED, dw_fde_ref fde; char label[MAX_ARTIFICIAL_LABEL_BYTES]; - last_var_location_insn = NULL_RTX; - cached_next_real_insn = NULL_RTX; + last_var_location_insn = NULL; + cached_next_real_insn = NULL; if (dwarf2out_do_cfi_asm ()) fprintf (asm_out_file, "\t.cfi_endproc\n"); @@ -21289,11 +21289,11 @@ dwarf2out_var_location (rtx_insn *loc_note) { char loclabel[MAX_ARTIFICIAL_LABEL_BYTES + 2]; struct var_loc_node *newloc; - rtx next_real, next_note; + rtx_insn *next_real, *next_note; static const char *last_label; static const char *last_postcall_label; static bool last_in_cold_section_p; - static rtx expected_next_loc_note; + static rtx_insn *expected_next_loc_note; tree decl; bool var_loc_p; @@ -21320,7 +21320,7 @@ dwarf2out_var_location (rtx_insn *loc_note) if (next_real) { if (expected_next_loc_note != loc_note) - next_real = NULL_RTX; + next_real = NULL; } next_note = NEXT_INSN (loc_note); @@ -21329,7 +21329,7 @@ dwarf2out_var_location (rtx_insn *loc_note) || ! NOTE_P (next_note) || (NOTE_KIND (next_note) != NOTE_INSN_VAR_LOCATION && NOTE_KIND (next_note) != NOTE_INSN_CALL_ARG_LOCATION)) - next_note = NULL_RTX; + next_note = NULL; if (! next_real) next_real = next_real_insn (loc_note); @@ -21340,7 +21340,7 @@ dwarf2out_var_location (rtx_insn *loc_note) cached_next_real_insn = next_real; } else - cached_next_real_insn = NULL_RTX; + cached_next_real_insn = NULL; /* If there are no instructions which would be affected by this note, don't do anything. */ @@ -21393,8 +21393,8 @@ dwarf2out_var_location (rtx_insn *loc_note) && in_first_function_p && maybe_at_text_label_p) { - static rtx last_start; - rtx insn; + static rtx_insn *last_start; + rtx_insn *insn; for (insn = loc_note; insn; insn = previous_insn (insn)) if (insn == last_start) break;