Deleted Added
full compact
cse.c (117395) cse.c (122180)
1/* Common subexpression elimination for GNU compiler.
2 Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998
3 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 6830 unchanged lines hidden (view full) ---

6839 = gen_move_insn (src_elt->exp, SET_DEST (set));
6840 if (nregs != max_reg_num ())
6841 {
6842 if (! validate_change (insn, &SET_SRC (x),
6843 SET_SRC (set), 0))
6844 abort ();
6845 }
6846 else
1/* Common subexpression elimination for GNU compiler.
2 Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998
3 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 6830 unchanged lines hidden (view full) ---

6839 = gen_move_insn (src_elt->exp, SET_DEST (set));
6840 if (nregs != max_reg_num ())
6841 {
6842 if (! validate_change (insn, &SET_SRC (x),
6843 SET_SRC (set), 0))
6844 abort ();
6845 }
6846 else
6847 emit_insn_after (move, p);
6847 {
6848 if (control_flow_insn_p (p))
6849 /* p can cause a control flow transfer so it
6850 is the last insn of a basic block. We can't
6851 therefore use emit_insn_after. */
6852 emit_insn_before (move, next_nonnote_insn (p));
6853 else
6854 emit_insn_after (move, p);
6855 }
6848 }
6849 break;
6850 }
6851 }
6852 }
6853
6854 /* Deal with the destination of X affecting the stack pointer. */
6855 addr_affects_sp_p (SET_DEST (x));

--- 913 unchanged lines hidden ---
6856 }
6857 break;
6858 }
6859 }
6860 }
6861
6862 /* Deal with the destination of X affecting the stack pointer. */
6863 addr_affects_sp_p (SET_DEST (x));

--- 913 unchanged lines hidden ---