Commit 7109c195 by Richard Henderson Committed by Richard Henderson

* tree-tailcall.c (suitable_for_tail_opt_p): Also check DECL_EXTERNAL.

From-SVN: r85791
parent b3f8d95d
2004-08-10 Richard Henderson <rth@redhat.com>
* tree-tailcall.c (suitable_for_tail_opt_p): Also check DECL_EXTERNAL.
2004-08-09 Mark Mitchell <mark@codesourcery.com> 2004-08-09 Mark Mitchell <mark@codesourcery.com>
* config.gcc (arm*-*-eabi*): New target. * config.gcc (arm*-*-eabi*): New target.
......
...@@ -143,7 +143,7 @@ suitable_for_tail_opt_p (void) ...@@ -143,7 +143,7 @@ suitable_for_tail_opt_p (void)
{ {
tree var = VARRAY_TREE (referenced_vars, i); tree var = VARRAY_TREE (referenced_vars, i);
if (!TREE_STATIC (var) if (!(TREE_STATIC (var) || DECL_EXTERNAL (var))
&& var_ann (var)->mem_tag_kind == NOT_A_TAG && var_ann (var)->mem_tag_kind == NOT_A_TAG
&& is_call_clobbered (var)) && is_call_clobbered (var))
return false; return false;
......
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