From 2d05784e6f0d45637de623f81936cb19d56e35cb Mon Sep 17 00:00:00 2001 From: rakdver Date: Sat, 9 Oct 2004 20:19:37 +0000 Subject: PR tree-optimization/17906 * tree-tailcall.c (tree_optimize_tail_calls_1): Do not attempt to copy non-gimple reg arguments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88828 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/tree-tailcall.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/tree-tailcall.c') diff --git a/gcc/tree-tailcall.c b/gcc/tree-tailcall.c index 34ac8ee5834..00fdea301ad 100644 --- a/gcc/tree-tailcall.c +++ b/gcc/tree-tailcall.c @@ -870,7 +870,8 @@ tree_optimize_tail_calls_1 (bool opt_tailcalls) for (param = DECL_ARGUMENTS (current_function_decl); param; param = TREE_CHAIN (param)) - if (var_ann (param) + if (is_gimple_reg (param) + && var_ann (param) /* Also parameters that are only defined but never used need not be copied. */ && (var_ann (param)->default_def -- cgit v1.2.1