------- Comment #17 from jconner at apple dot com 2006-08-21 23:43 ------- I can reduce the stack size in this example to ~13k by not invoking mark_temp_addr_taken from expand_call (calls.c). This allows compiler-generated temps used to store return values to share stack slots, even when the function calls are in the same scope. The validity of this change is supported by testing against i386-Linux and ppc-Darwin on 4.1 and mainline with no regressions, but the original importer of this code has some concerns that this might introduce subtle problems. See discussion here: http://gcc.gnu.org/ml/gcc/2006-08/msg00389.html
-- jconner at apple dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jconner at apple dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25505