2009-03-06 Richard Guenther <rguenther@suse.de>
commit474f52861b6dd9aa0dd32d1c8d6eae868e4f1c69
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Mar 2009 09:37:18 +0000 (6 09:37 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Mar 2009 09:37:18 +0000 (6 09:37 +0000)
tree950a393a04e9c2910f8acd5941a02052986481b0
parent44d2147176ec1221e71704eaedb3f74e1a0dec0f
2009-03-06  Richard Guenther  <rguenther@suse.de>

* fold-const.c (fold_binary): Enable pointer re-association
for POINTER_PLUSNV_EXPR.
* gimplify.c (gimplify_expr): Handle POINTER_PLUSNV_EXPR.
(gimplify_omp_for): Handle *NV_EXPR.
* convert.c (convert_to_integer): Handle PLUSNV_EXPR and
MINUSNV_EXPR in narrowing properly.  Remove use of
TYPE_OVERFLOW_WRAPS.
* omp-low.c (extract_omp_for_data): Handle *NV_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/no-undefined-overflow@144665 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog.overflow
gcc/convert.c
gcc/fold-const.c
gcc/gimplify.c
gcc/omp-low.c