From dd64aaafe6916ac11ccae3182b4550c8b8f5e066 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 29 Mar 2021 20:09:35 +0200 Subject: Fix typo in merge_call_lhs_flags gcc/ChangeLog: 2021-03-29 Jan Hubicka * ipa-modref.c (merge_call_lhs_flags): Correct handling of deref. (analyze_ssa_name_flags): Fix typo in comment. gcc/testsuite/ChangeLog: 2021-03-29 Jan Hubicka * gcc.c-torture/compile/pr99751.c: New test. --- gcc/ipa-modref.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gcc/ipa-modref.c') diff --git a/gcc/ipa-modref.c b/gcc/ipa-modref.c index 7aaf53b..5f33bb5 100644 --- a/gcc/ipa-modref.c +++ b/gcc/ipa-modref.c @@ -1545,9 +1545,9 @@ merge_call_lhs_flags (gcall *call, int arg, int index, bool deref, tree lhs = gimple_call_lhs (call); analyze_ssa_name_flags (lhs, lattice, depth + 1, ipa); if (deref) - lattice[index].merge (lattice[SSA_NAME_VERSION (lhs)]); - else lattice[index].merge_deref (lattice[SSA_NAME_VERSION (lhs)], false); + else + lattice[index].merge (lattice[SSA_NAME_VERSION (lhs)]); } /* In the case of memory store we can do nothing. */ else @@ -1621,7 +1621,7 @@ analyze_ssa_name_flags (tree name, vec &lattice, int depth, else if (gcall *call = dyn_cast (use_stmt)) { tree callee = gimple_call_fndecl (call); - /* Return slot optiomization would require bit of propagation; + /* Return slot optimization would require bit of propagation; give up for now. */ if (gimple_call_return_slot_opt_p (call) && gimple_call_lhs (call) != NULL_TREE -- cgit v1.1