aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Daney <ddaney@avtrex.com>2007-06-22 04:46:08 +0000
committerDavid Daney <daney@gcc.gnu.org>2007-06-22 04:46:08 +0000
commit48a8bb13b34b4beda6f7d625e3843e55a516fe50 (patch)
treeb6c87f05e196f259936e03d1c2a7bf8549d78c51 /gcc
parent7bb3ae2f52ac91eeefaa8eb8266bdcbde531c773 (diff)
downloadgcc-48a8bb13b34b4beda6f7d625e3843e55a516fe50.zip
gcc-48a8bb13b34b4beda6f7d625e3843e55a516fe50.tar.gz
gcc-48a8bb13b34b4beda6f7d625e3843e55a516fe50.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/mips/mips.md6
2 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fff3cab..a4b3535 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2007-06-21 David Daney <ddaney@avtrex.com>
+
+ 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 <zippel@linux-m68k.org>
* 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 2b3267a..00b2489 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"