From f9ef1f02964272edcc87c1ed7c0ca534887d0987 Mon Sep 17 00:00:00 2001 From: Michael Hayes Date: Fri, 11 Feb 2000 04:59:58 +0000 Subject: [PATCH] * config/c4x/c4x.c (fp_zero_operand): Check for CONST_DOUBLE. From-SVN: r31910 --- gcc/ChangeLog | 6 +++++- gcc/config/c4x/c4x.c | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cfbed1d5c2b..8ef3ce20705 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-02-11 Michael Hayes + + * config/c4x/c4x.c (fp_zero_operand): Check for CONST_DOUBLE. + 2000-02-11 Michael Hayes * config/c4x/c4x.h (ASM_GLOBALIZE_LABEL): Use c4x_global_label. @@ -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 diff --git a/gcc/config/c4x/c4x.c b/gcc/config/c4x/c4x.c index 07b8b51b45f..e5189c995c4 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); } -- 2.30.2