diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-08-31 06:31:06 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-08-31 06:31:06 +0000 |
commit | bef3b33e1e161f5ae20c7c4651205aad35544a84 (patch) | |
tree | 3c0d0e57e137b3e9e4e25f8744552044f78323de /gcc/gcse.c | |
parent | 6a5b7d124128003ca5051b3178fc111b157126fa (diff) | |
download | gcc-bef3b33e1e161f5ae20c7c4651205aad35544a84.tar.gz |
Revert:
2004-08-29 Mark Mitchell <mark@codesourcery.com>
PR rtl-optimization/16590
* gcse.c (pre_delete): Do not create invalid REG_EQUAL notes.
* g++.dg/opt/loop1.C: XFAIL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86820 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r-- | gcc/gcse.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/gcse.c b/gcc/gcse.c index 0d602801594..16d76fe4d6c 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -4463,9 +4463,7 @@ pre_delete (void) expr->reaching_reg = gen_reg_rtx (GET_MODE (SET_DEST (set))); - emit_insn_after (gen_move_insn (SET_DEST (set), - expr->reaching_reg), - insn); + gcse_emit_move_after (expr->reaching_reg, SET_DEST (set), insn); delete_insn (insn); occr->deleted_p = 1; SET_BIT (pre_redundant_insns, INSN_CUID (insn)); |