Commit 9a5338e5 by Martin Sebor

PR tree-optimization/93683 - ICE on calloc with unused return value in…

PR tree-optimization/93683 - ICE on calloc with unused return value in ao_ref_init_from_ptr_and_size

gcc/testsuite/ChangeLog:

	PR tree-optimization/93683
	* gcc.dg/tree-ssa/ssa-dse-39.c: New test.

gcc/ChangeLog:

	PR tree-optimization/93683
	* tree-ssa-alias.c (stmt_kills_ref_p): Avoid using LHS when not set.
parent ad21e007
2020-02-11 Martin Sebor <msebor@redhat.com>
PR tree-optimization/93683
* tree-ssa-alias.c (stmt_kills_ref_p): Avoid using LHS when not set.
2020-02-11 Michael Meissner <meissner@linux.ibm.com>
* config/rs6000/predicates.md (cint34_operand): Rename the
......
2020-02-11 Martin Sebor <msebor@redhat.com>
PR tree-optimization/93683
* gcc.dg/tree-ssa/ssa-dse-39.c: New test.
2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
* lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
......
/* PR tree-optimization/93683 - ICE on calloc with unused return value
in ao_ref_init_from_ptr_and_size
{ dg-do compile }
{ dg-options "-O2 -Wall -Wno-unused-result -fdump-tree-cddce1" } */
void f0 (int *a)
{
*a = 0;
__builtin_calloc (1, 1);
}
void f1 (int *a, unsigned n)
{
*a = n;
__builtin_calloc (n, n);
}
/* { dg-final { scan-tree-dump-not "calloc" "cddce1" } } */
......@@ -3265,6 +3265,8 @@ stmt_kills_ref_p (gimple *stmt, ao_ref *ref)
return false;
dest = gimple_call_lhs (stmt);
if (!dest)
return false;
len = fold_build2 (MULT_EXPR, TREE_TYPE (arg0), arg0, arg1);
}
else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment