Deleted Added
full compact
rtlanal.c (225736) rtlanal.c (259269)
1/* Analyze RTL for GNU compiler.
2 Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
3 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
4 Foundation, Inc.
5
6This file is part of GCC.
7
8GCC is free software; you can redistribute it and/or modify it under

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

743{
744 /* We can be passed an insn or part of one. If we are passed an insn,
745 check if a side-effect of the insn clobbers REG. */
746 if (INSN_P (insn)
747 && (FIND_REG_INC_NOTE (insn, reg)
748 || (CALL_P (insn)
749 && ((REG_P (reg)
750 && REGNO (reg) < FIRST_PSEUDO_REGISTER
1/* Analyze RTL for GNU compiler.
2 Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
3 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
4 Foundation, Inc.
5
6This file is part of GCC.
7
8GCC is free software; you can redistribute it and/or modify it under

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

743{
744 /* We can be passed an insn or part of one. If we are passed an insn,
745 check if a side-effect of the insn clobbers REG. */
746 if (INSN_P (insn)
747 && (FIND_REG_INC_NOTE (insn, reg)
748 || (CALL_P (insn)
749 && ((REG_P (reg)
750 && REGNO (reg) < FIRST_PSEUDO_REGISTER
751 && TEST_HARD_REG_BIT (regs_invalidated_by_call,
752 REGNO (reg)))
751 && overlaps_hard_reg_set_p (regs_invalidated_by_call,
752 GET_MODE (reg), REGNO (reg)))
753 || MEM_P (reg)
754 || find_reg_fusage (insn, CLOBBER, reg)))))
755 return 1;
756
757 return set_of (reg, insn) != NULL_RTX;
758}
759
760/* Similar to reg_set_between_p, but check all registers in X. Return 0

--- 3950 unchanged lines hidden ---
753 || MEM_P (reg)
754 || find_reg_fusage (insn, CLOBBER, reg)))))
755 return 1;
756
757 return set_of (reg, insn) != NULL_RTX;
758}
759
760/* Similar to reg_set_between_p, but check all registers in X. Return 0

--- 3950 unchanged lines hidden ---