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 --- |