From: Kaveh R. Ghazi Date: Sun, 2 May 2004 13:41:20 +0000 (+0000) Subject: fold-const.c (fold_convert_const, fold): Add missing FIX_ROUND_EXPR case. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fc627530050e2fa95aa19ae67fa6e0fbad552696;p=gcc.git fold-const.c (fold_convert_const, fold): Add missing FIX_ROUND_EXPR case. * fold-const.c (fold_convert_const, fold): Add missing FIX_ROUND_EXPR case. From-SVN: r81410 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 81302ea71e7..c152f194696 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-05-02 Kaveh R. Ghazi + + * fold-const.c (fold_convert_const, fold): Add missing + FIX_ROUND_EXPR case. + 2004-05-02 Alexandre Oliva * configure.ac (FLEX, BISON): Only use tools from the build tree diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 1aed785c31d..1c2bdf4e1c2 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -1788,6 +1788,10 @@ fold_convert_const (enum tree_code code, tree type, tree arg1) real_floor (&r, VOIDmode, &x); break; + case FIX_ROUND_EXPR: + real_round (&r, VOIDmode, &x); + break; + default: abort (); } @@ -5630,6 +5634,7 @@ fold (tree expr) case FIX_TRUNC_EXPR: case FIX_CEIL_EXPR: case FIX_FLOOR_EXPR: + case FIX_ROUND_EXPR: if (TREE_TYPE (TREE_OPERAND (t, 0)) == type) return TREE_OPERAND (t, 0);