diff options
author | Michael Hayes <m.hayes@elec.canterbury.ac.nz> | 2000-02-11 04:59:58 +0000 |
---|---|---|
committer | Michael Hayes <m.hayes@gcc.gnu.org> | 2000-02-11 04:59:58 +0000 |
commit | f9ef1f02964272edcc87c1ed7c0ca534887d0987 (patch) | |
tree | 1b939ce397f986b5dbb422a911cfcd16f4c170ae | |
parent | eff784fe63920fdf425e73ae1b88aa677b2cddab (diff) | |
download | gcc-f9ef1f02964272edcc87c1ed7c0ca534887d0987.zip gcc-f9ef1f02964272edcc87c1ed7c0ca534887d0987.tar.gz gcc-f9ef1f02964272edcc87c1ed7c0ca534887d0987.tar.bz2 |
* config/c4x/c4x.c (fp_zero_operand): Check for CONST_DOUBLE.
From-SVN: r31910
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/c4x/c4x.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cfbed1d..8ef3ce2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,8 @@ 2000-02-11 Michael Hayes <m.hayes@elec.canterbury.ac.nz> + + * config/c4x/c4x.c (fp_zero_operand): Check for CONST_DOUBLE. + +2000-02-11 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.h (ASM_GLOBALIZE_LABEL): Use c4x_global_label. (ASM_OUTPUT_EXTERNAL): Use c4x_external_ref. @@ -6,9 +10,9 @@ (ASM_FILE_END): Use c4x_file_end. * config/c4x/c4x.c (c4x_global_label): New function. (c4x_external_ref, c4x_file_end): Likewise. + * config/c4x/c4x-protos.h (c4x_global_label): Add prototype. (c4x_external_ref, c4x_end_file): Likewise. - 2000-02-10 Zack Weinberg <zack@wolery.cumb.org> diff --git a/gcc/config/c4x/c4x.c b/gcc/config/c4x/c4x.c index 07b8b51..e5189c9 100644 --- a/gcc/config/c4x/c4x.c +++ b/gcc/config/c4x/c4x.c @@ -2779,6 +2779,8 @@ fp_zero_operand (op, mode) { REAL_VALUE_TYPE r; + if (GET_CODE (op) != CONST_DOUBLE) + return 0; REAL_VALUE_FROM_CONST_DOUBLE (r, op); return REAL_VALUES_EQUAL (r, dconst0); } |