diff options
| author | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-05-02 13:41:20 +0000 |
|---|---|---|
| committer | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-05-02 13:41:20 +0000 |
| commit | 50c90ea248a76bbfbc143aea0e542f2749af35dc (patch) | |
| tree | 57921ff518a12bb0642a0adb6aeb58319331340b /gcc | |
| parent | 300cac6828f0260cd08ff1efb60fb6f95b6cb652 (diff) | |
| download | ppe42-gcc-50c90ea248a76bbfbc143aea0e542f2749af35dc.tar.gz ppe42-gcc-50c90ea248a76bbfbc143aea0e542f2749af35dc.zip | |
* fold-const.c (fold_convert_const, fold): Add missing
FIX_ROUND_EXPR case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81410 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/fold-const.c | 5 |
2 files changed, 10 insertions, 0 deletions
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 <ghazi@caip.rutgers.edu> + + * fold-const.c (fold_convert_const, fold): Add missing + FIX_ROUND_EXPR case. + 2004-05-02 Alexandre Oliva <aoliva@redhat.com> * 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); |

