PR tree-optimization/43879
* tree-tailcall.c (find_tail_calls): Clobbers also prevent
tail calls.
* gcc.dg/torture/pr43879-3.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158977
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-05-02 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/43879
+ * tree-tailcall.c (find_tail_calls): Clobbers also prevent
+ tail calls.
+
2010-05-02 Bruno Haible <bruno@clisp.org>
* doc/extend.texi (Function Attributes): Fix a typo.
+2010-05-02 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/43879
+ * gcc.dg/torture/pr43879-3.c: New testcase.
+
2010-05-01 Richard Guenther <rguenther@suse.de>
PR tree-optimization/43949
{
if (TREE_CODE (var) != PARM_DECL
&& auto_var_in_fn_p (var, cfun->decl)
- && ref_maybe_used_by_stmt_p (call, var))
+ && (ref_maybe_used_by_stmt_p (call, var)
+ || call_may_clobber_ref_p (call, var)))
return;
}