From: Jeff Law Date: Mon, 9 Jan 2017 21:53:02 +0000 (-0700) Subject: re PR tree-optimization/79007 (gcc.dg/tree-ssa/dse-points-to.c fails starting with... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b5acc7a1be7aac0e78ba3e8b556ce207c80ca728;p=gcc.git re PR tree-optimization/79007 (gcc.dg/tree-ssa/dse-points-to.c fails starting with r244067) PR tree-optimization/79007 PR tree-optimization/67955 * tree-ssa-alias.c (same_addr_size_stores_p): Only need to be conservative for pt.null when flag_non_call_exceptions is on. From-SVN: r244247 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 76cb51b55a4..ed75ea8eaf2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2017-01-04 Jeff Law + + PR tree-optimization/79007 + PR tree-optimization/67955 + * tree-ssa-alias.c (same_addr_size_stores_p): Only need to be + conservative for pt.null when flag_non_call_exceptions is on. + 2017-01-09 Jakub Jelinek PR translation/79019 diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c index 871fa121fd0..83fa6f55aca 100644 --- a/gcc/tree-ssa-alias.c +++ b/gcc/tree-ssa-alias.c @@ -2373,9 +2373,9 @@ same_addr_size_stores_p (tree base1, HOST_WIDE_INT offset1, HOST_WIDE_INT size1, || !pt_solution_singleton_or_null_p (&pi->pt, &pt_uid)) return false; - /* If the solution has a singleton and NULL, then we can not - be sure that the two stores hit the same address. */ - if (pi->pt.null) + /* Be conservative with non-call exceptions when the address might + be NULL. */ + if (flag_non_call_exceptions && pi->pt.null) return false; /* Check that ptr points relative to obj. */