OSDN Git Service

* fold-const.c (fold_unary): Convert (T1)(X op Y) into ((T1)X op (T1)Y),
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 May 2007 00:40:20 +0000 (00:40 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 May 2007 00:40:20 +0000 (00:40 +0000)
commit06f9fe3e3f40c0c2eaae10f693374b35e2362fc0
tree548d8cee6ec9b8410cd45e6a00facf64a630ea5d
parent7f6bf6c7a3978b6bf1d8e79ebe7a60e7a50bfb9e
* fold-const.c (fold_unary): Convert (T1)(X op Y) into ((T1)X op (T1)Y),
for pointer type in more cases than before.

* gimplify.c (gimplify_expr): Fold (void *)&a + 4.

* tree-object-size.c (plus_expr_object_size): When operand size is
unknown, return unknown.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124403 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fold-const.c
gcc/gimplify.c
gcc/tree-object-size.c