From: Seongbae Park Date: Mon, 18 Jun 2007 20:35:22 +0000 (+0000) Subject: Revert 125825 due to mismatching patch/changelog. X-Git-Tag: releases/gcc-4.3.0~4401 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aacc93b5cae884a2396093f0f357404745b32a7c;p=thirdparty%2Fgcc.git Revert 125825 due to mismatching patch/changelog. From-SVN: r125826 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 606632d5e2f4..191d3474eb26 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,9 +1,3 @@ -2007-06-18 Seongbae Park - - PR rtl-optimization/32339 - * df-scan.c (df_uses_record): Don't modify flags but just add to - it for df_ref_record. - 2007-06-18 David Daney pattern; insn = gen_move_insn (reg, SET_SRC (single_set (del))); + insn = emit_insn_after (insn, del); + + if (dump_file) + { + fprintf (dump_file, + "STORE_MOTION delete insn in BB %d:\n ", bb->index); + print_inline_rtx (dump_file, del, 6); + fprintf (dump_file, "\nSTORE MOTION replaced with insn:\n "); + print_inline_rtx (dump_file, insn, 6); + fprintf (dump_file, "\n"); + } for (ptr = ANTIC_STORE_LIST (smexpr); ptr; ptr = XEXP (ptr, 1)) if (XEXP (ptr, 0) == del) @@ -6368,20 +6379,6 @@ replace_store_insn (rtx reg, rtx del, basic_block bb, struct ls_expr *smexpr) XEXP (note, 0) = insn; } - /* Emit the insn AFTER all the notes are transferred. - This is cheaper since we avoid df rescanning for the note change. */ - insn = emit_insn_after (insn, del); - - if (dump_file) - { - fprintf (dump_file, - "STORE_MOTION delete insn in BB %d:\n ", bb->index); - print_inline_rtx (dump_file, del, 6); - fprintf (dump_file, "\nSTORE MOTION replaced with insn:\n "); - print_inline_rtx (dump_file, insn, 6); - fprintf (dump_file, "\n"); - } - delete_insn (del); /* Now we must handle REG_EQUAL notes whose contents is equal to the mem; diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b864722701bf..7550286b7a0b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,8 +1,3 @@ -2007-06-18 Martin Michlmayr - - PR rtl-optimization/32339 - * gcc.c-torture/compile/pr32339.c: New test. - 2007-06-18 Kenneth Zadeck * gcc.c-torture/compile/pr32355.c: New testcase. diff --git a/gcc/testsuite/gcc.c-torture/compile/pr32339.c b/gcc/testsuite/gcc.c-torture/compile/pr32339.c deleted file mode 100644 index 5aca6e415385..000000000000 --- a/gcc/testsuite/gcc.c-torture/compile/pr32339.c +++ /dev/null @@ -1,17 +0,0 @@ -/* We used to ICE in insert_save at caller-save.c, - due to missing REG_DEAD for register use in post-decrement on ia64. */ -struct city_dialog -{ - struct city *pcity; - char change_list_names[200][200]; - int change_list_ids[200]; -}; -change_callback (void) -{ - struct city_dialog *pdialog; - int n; - int i; - get_city_dialog_production_full (pdialog->change_list_names[n], - pdialog->pcity); - pdialog->change_list_ids[n++] = i; -}