re PR middle-end/25505 (gcc uses way too much stack space for this code)

2006-09-20  Josh Conner  <jconner@apple.com>

	PR middle-end/25505
	* calls.c (expand_call): Allow reuse of structure return stack
	temp.

From-SVN: r117091
This commit is contained in:
Josh Conner 2006-09-20 18:57:46 +00:00 committed by Josh Conner
parent f803131233
commit 1186ec8cd6
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2006-09-20 Josh Conner <jconner@apple.com>
PR middle-end/25505
* calls.c (expand_call): Allow reuse of structure return stack
temp.
2006-09-20 Paul Brook <paul@codesourcery.com>
* config/arm/unwind-arm.c (selfrel_offset31): Clear top bit for

View File

@ -1985,7 +1985,7 @@ expand_call (tree exp, rtx target, int ignore)
/* For variable-sized objects, we must be called with a target
specified. If we were to allocate space on the stack here,
we would have no way of knowing when to free it. */
rtx d = assign_temp (TREE_TYPE (exp), 1, 1, 1);
rtx d = assign_temp (TREE_TYPE (exp), 0, 1, 1);
mark_temp_addr_taken (d);
structure_value_addr = XEXP (d, 0);