From: ebotcazou Date: Thu, 17 Jan 2019 12:12:58 +0000 (+0000) Subject: * gimple-ssa-isolate-paths.c (stmt_uses_name_in_undefined_way): Replace X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7c1cc03cf8994ff47f77f73df244b181a3ba7936;p=thirdparty%2Fgcc.git * gimple-ssa-isolate-paths.c (stmt_uses_name_in_undefined_way): Replace flag_non_call_exceptions with cfun->can_throw_non_call_exceptions. (stmt_uses_0_or_null_in_undefined_way): Likewise. * tree-ssa-alias.c (same_addr_size_stores_p): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@268018 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8d426fe59a4b..d5dde3f90d1d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2019-01-17 Eric Botcazou + + * gimple-ssa-isolate-paths.c (stmt_uses_name_in_undefined_way): Replace + flag_non_call_exceptions with cfun->can_throw_non_call_exceptions. + (stmt_uses_0_or_null_in_undefined_way): Likewise. + * tree-ssa-alias.c (same_addr_size_stores_p): Likewise. + 2019-01-17 Tamar Christina PR target/88851 diff --git a/gcc/gimple-ssa-isolate-paths.c b/gcc/gimple-ssa-isolate-paths.c index 1a9e0a526523..33fe352bb239 100644 --- a/gcc/gimple-ssa-isolate-paths.c +++ b/gcc/gimple-ssa-isolate-paths.c @@ -270,7 +270,7 @@ stmt_uses_name_in_undefined_way (gimple *use_stmt, tree name, location_t loc) divisor. */ if (!POINTER_TYPE_P (TREE_TYPE (name))) { - if (!flag_non_call_exceptions) + if (!cfun->can_throw_non_call_exceptions) return is_divmod_with_given_divisor (use_stmt, name); return false; } @@ -309,7 +309,7 @@ stmt_uses_name_in_undefined_way (gimple *use_stmt, tree name, location_t loc) bool stmt_uses_0_or_null_in_undefined_way (gimple *stmt) { - if (!flag_non_call_exceptions + if (!cfun->can_throw_non_call_exceptions && is_divmod_with_given_divisor (stmt, integer_zero_node)) return true; diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c index 10b4d3f2514f..c0f67d1e17ab 100644 --- a/gcc/tree-ssa-alias.c +++ b/gcc/tree-ssa-alias.c @@ -2365,7 +2365,7 @@ same_addr_size_stores_p (tree base1, poly_int64 offset1, poly_int64 size1, /* Be conservative with non-call exceptions when the address might be NULL. */ - if (flag_non_call_exceptions && pi->pt.null) + if (cfun->can_throw_non_call_exceptions && pi->pt.null) return false; /* Check that ptr points relative to obj. */