------- Comment #12 from rguenth at gcc dot gnu dot org 2009-01-16 19:18 ------- Subject: Bug 38835
Author: rguenth Date: Fri Jan 16 19:18:18 2009 New Revision: 143442 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143442 Log: 2009-01-16 Richard Guenther <rguent...@suse.de> PR tree-optimization/38835 PR middle-end/36227 * fold-const.c (fold_binary): Remove PTR + INT -> (INT)(PTR p+ INT) and INT + PTR -> (INT)(PTR p+ INT) folding. * tree-ssa-address.c (create_mem_ref): Properly use POINTER_PLUS_EXPR. java/ * builtins.c (build_addr_sum): Use POINTER_PLUS_EXPR. * gcc.c-torture/execute/pr36227.c: New testcase. * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL. * g++.dg/init/const7.C: Likewise. Added: trunk/gcc/testsuite/gcc.c-torture/execute/pr36227.c Modified: trunk/gcc/ChangeLog trunk/gcc/fold-const.c trunk/gcc/java/ChangeLog trunk/gcc/java/builtins.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/init/const7.C trunk/gcc/testsuite/gcc.dg/tree-ssa/foldaddr-1.c trunk/gcc/tree-ssa-address.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38835