* 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
+2004-10-09 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/17906
+ * tree-tailcall.c (tree_optimize_tail_calls_1): Do not attempt to
+ copy non-gimple reg arguments.
+
2004-10-09 Roger Sayle <roger@eyesopen.com>
PR rtl-optimization/17853
+2004-10-09 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/17906
+ * gcc.c-torture/compile/pr17906.c: New.
+
2004-10-09 Stuart Hastings <stuart@apple.com>
Roger Sayle <roger@eyesopen.com>
--- /dev/null
+struct usc_bigstack_t {};
+
+void
+usc_recressive_func(int cnt, int max, struct usc_bigstack_t bstack)
+{
+ usc_recressive_func(cnt+1, max, bstack);
+}
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