diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2007-05-21 10:58:29 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2007-05-21 10:58:29 +0000 |
commit | ecaebb9e0bbe36023856d2459c6acd1f14e7ae8c (patch) | |
tree | 285b968663b9075e8e13ac5ead7cb3afd6a842d9 /gcc/builtins.c | |
parent | 2a0ab51c7944b65fd4bb5acc26d1e66c8550f283 (diff) | |
download | gcc-ecaebb9e0bbe36023856d2459c6acd1f14e7ae8c.zip gcc-ecaebb9e0bbe36023856d2459c6acd1f14e7ae8c.tar.gz gcc-ecaebb9e0bbe36023856d2459c6acd1f14e7ae8c.tar.bz2 |
builtins.c (expand_builtin_setjmp_setup): Update comment.
* builtins.c (expand_builtin_setjmp_setup): Update comment.
* function.h (struct function): Move va_list_gpr_size,
va_list_fpr_size, function_frequency to front of bitfields. Add
calls_unwind_init.
(current_function_calls_unwind_init): New.
* except.c (expand_builtin_unwind_init): Set
current_function_calls_unwind_init not
current_function_has_nonlocal_label.
* reload1.c (has_nonexceptional_receiver): New.
(reload): Use it and current_function_calls_unwind_init to
determine whether call-saved regs must be saved.
From-SVN: r124898
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r-- | gcc/builtins.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index 9a987ea..b4f6186 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -696,8 +696,7 @@ expand_builtin_setjmp_setup (rtx buf_addr, rtx receiver_label) need to go on during alloca. */ current_function_calls_setjmp = 1; - /* Set this so all the registers get saved in our frame; we need to be - able to copy the saved values for any registers from frames we unwind. */ + /* We have a nonlocal label. */ current_function_has_nonlocal_label = 1; } |