From: David Daney Date: Fri, 22 Jun 2007 04:46:08 +0000 (+0000) Subject: re PR fortran/32046 (wrong code with -O2 for gfortran.dg/interface_12.f90 & result_in... X-Git-Tag: releases/gcc-4.3.0~4333 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=48a8bb13b34b4beda6f7d625e3843e55a516fe50;p=thirdparty%2Fgcc.git re PR fortran/32046 (wrong code with -O2 for gfortran.dg/interface_12.f90 & result_in_spec_1.f90) PR target/32046 * config/mips/mips.md (define_constants): Rename UNSPEC_EH_RECEIVER to UNSPEC_NONLOCAL_GOTO_RECEIVER globally. (exception_receiver): Renamed to ... (nonlocal_goto_receiver): ... this. From-SVN: r125941 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fff3cabd5367..a4b3535f847e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2007-06-21 David Daney + + PR target/32046 + * config/mips/mips.md (define_constants): Rename UNSPEC_EH_RECEIVER + to UNSPEC_NONLOCAL_GOTO_RECEIVER globally. + (exception_receiver): Renamed to ... + (nonlocal_goto_receiver): ... this. + 2007-06-22 Roman Zippel * df-scan.c (df_read_modify_subreg_p): Use REGMODE_NATURAL_SIZE. diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md index 2b3267a1af64..00b2489a8e5a 100644 --- a/gcc/config/mips/mips.md +++ b/gcc/config/mips/mips.md @@ -31,7 +31,7 @@ (UNSPEC_GET_FNADDR 3) (UNSPEC_BLOCKAGE 4) (UNSPEC_CPRESTORE 5) - (UNSPEC_EH_RECEIVER 6) + (UNSPEC_NONLOCAL_GOTO_RECEIVER 6) (UNSPEC_EH_RETURN 7) (UNSPEC_CONSTTABLE_INT 8) (UNSPEC_CONSTTABLE_FLOAT 9) @@ -5143,9 +5143,9 @@ DONE; }) -(define_insn_and_split "exception_receiver" +(define_insn_and_split "nonlocal_goto_receiver" [(set (reg:SI 28) - (unspec_volatile:SI [(const_int 0)] UNSPEC_EH_RECEIVER))] + (unspec_volatile:SI [(const_int 0)] UNSPEC_NONLOCAL_GOTO_RECEIVER))] "TARGET_CALL_CLOBBERED_GP" "#" "&& reload_completed"