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:
parent
f803131233
commit
1186ec8cd6
@ -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
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user