From: Ilya Enkovich Date: Mon, 8 Dec 2014 10:10:00 +0000 (+0000) Subject: tree-chkp.c (chkp_build_returned_bound): Don't predict return bounds for strchr calls. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d3fb44cbf6834f43cd359b531bf5df8aad185f39;p=gcc.git tree-chkp.c (chkp_build_returned_bound): Don't predict return bounds for strchr calls. * tree-chkp.c (chkp_build_returned_bound): Don't predict return bounds for strchr calls. From-SVN: r218479 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8302882ee36..6f9096b4a65 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-12-08 Ilya Enkovich + + * tree-chkp.c (chkp_build_returned_bound): Don't predict + return bounds for strchr calls. + 2014-12-08 Ilya Enkovich * tree-chkp.c (chkp_call_returns_bounds_p): New. diff --git a/gcc/tree-chkp.c b/gcc/tree-chkp.c index 1ea4f24d31f..c24aa35dbc7 100644 --- a/gcc/tree-chkp.c +++ b/gcc/tree-chkp.c @@ -2165,8 +2165,7 @@ chkp_build_returned_bound (gcall *call) } /* Do not use retbnd when returned bounds are equal to some of passed bounds. */ - else if ((gimple_call_return_flags (call) & ERF_RETURNS_ARG) - || gimple_call_builtin_p (call, BUILT_IN_STRCHR)) + else if (gimple_call_return_flags (call) & ERF_RETURNS_ARG) { gimple_stmt_iterator iter = gsi_for_stmt (call); unsigned int retarg = 0, argno;