From 1e8a79379d8ff958f8a2eab8a3176e239e9b47a6 Mon Sep 17 00:00:00 2001 From: Steven Bosscher Date: Fri, 22 Mar 2013 16:37:24 +0000 Subject: [PATCH] df.h (df_insn_delete): Adjust prototype. * df.h (df_insn_delete): Adjust prototype. * emit-rtl.c (remove_insn): Pass a basic block to df_insn_delete and let it decide whether mark the basic block dirty. (set_insn_deleted): Only pass INSN_P insns to df_insn_delete. * df-scan.c (df_insn_info_delete): New helper function, split off from df_insn_delete. (df_scan_free_bb_info): Use it. (df_insn_rescan, df_insn_rescan_all, df_process_deferred_rescans): Likewise. (df_insn_delete): Likewise. Take insn rtx as argument. Verify that the insn is actually an insn and it has a non-NULL basic block. Do not mark basic block dirty if only deleting a DEBUG_INSN. From-SVN: r196978 --- gcc/ChangeLog | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ed3247696d4..583b47ae92e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,18 @@ +2013-03-22 Steven Bosscher + + * df.h (df_insn_delete): Adjust prototype. + * emit-rtl.c (remove_insn): Pass a basic block to df_insn_delete + and let it decide whether mark the basic block dirty. + (set_insn_deleted): Only pass INSN_P insns to df_insn_delete. + * df-scan.c (df_insn_info_delete): New helper function, split + off from df_insn_delete. + (df_scan_free_bb_info): Use it. + (df_insn_rescan, df_insn_rescan_all, df_process_deferred_rescans): + Likewise. + (df_insn_delete): Likewise. Take insn rtx as argument. Verify + that the insn is actually an insn and it has a non-NULL basic block. + Do not mark basic block dirty if only deleting a DEBUG_INSN. + 2013-03-22 Richard Biener * tree-ssa-loop-im.c (struct mem_ref): Remove indep_ref and -- 2.30.2