Commit 5c7fe359 by Richard Kenner

(tail_recursion_args): Compare TYPE_MAIN_VARIANTs.

From-SVN: r10917
parent 9deaf1b1
...@@ -2909,7 +2909,8 @@ tail_recursion_args (actuals, formals) ...@@ -2909,7 +2909,8 @@ tail_recursion_args (actuals, formals)
for (a = actuals, f = formals, i = 0; a && f; a = TREE_CHAIN (a), f = TREE_CHAIN (f), i++) for (a = actuals, f = formals, i = 0; a && f; a = TREE_CHAIN (a), f = TREE_CHAIN (f), i++)
{ {
if (TREE_TYPE (TREE_VALUE (a)) != TREE_TYPE (f)) if (TYPE_MAIN_VARIANT (TREE_TYPE (TREE_VALUE (a)))
!= TYPE_MAIN_VARIANT (TREE_TYPE (f)))
return 0; return 0;
if (GET_CODE (DECL_RTL (f)) != REG || DECL_MODE (f) == BLKmode) if (GET_CODE (DECL_RTL (f)) != REG || DECL_MODE (f) == BLKmode)
return 0; return 0;
......
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