aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-09-24 22:52:48 -0700
committerJim Wilson <wilson@gcc.gnu.org>1992-09-24 22:52:48 -0700
commitf979c996cd8307d2273ae258ab9372c3fd98358c (patch)
treee2e207a51fadbfe87dfadb314d2cbd14ec37b88b
parentbd2315502c86fcc2c67a13d296f8bbc9a13e189e (diff)
downloadgcc-f979c996cd8307d2273ae258ab9372c3fd98358c.zip
gcc-f979c996cd8307d2273ae258ab9372c3fd98358c.tar.gz
gcc-f979c996cd8307d2273ae258ab9372c3fd98358c.tar.bz2
(push_function_context): Save epilogue_delay_list.
(pop_function_context): Restore epilogue_delay_list. From-SVN: r2245
-rw-r--r--gcc/function.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/function.c b/gcc/function.c
index a7e1438..01292cb 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -424,6 +424,7 @@ push_function_context ()
p->temp_slots = temp_slots;
p->temp_slot_level = temp_slot_level;
p->fixup_var_refs_queue = 0;
+ p->epilogue_delay_list = current_function_epilogue_delay_list;
save_tree_status (p);
save_storage_status (p);
@@ -483,6 +484,7 @@ pop_function_context ()
function_call_count = p->function_call_count;
temp_slots = p->temp_slots;
temp_slot_level = p->temp_slot_level;
+ current_function_epilogue_delay_list = p->epilogue_delay_list;
restore_tree_status (p);
restore_storage_status (p);