diff options
author | Jan Hubicka <jh@suse.cz> | 2008-06-19 20:00:12 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2008-06-19 18:00:12 +0000 |
commit | dea33aa707a98bfecc8af5c83c969053ef0dc4b5 (patch) | |
tree | bc201d66624091cc7736131df7fa7536bc8b7298 /gcc/builtins.c | |
parent | bad5e2b57516ce8531bf6bbd5b0d0d40b1a3f7f3 (diff) | |
download | gcc-dea33aa707a98bfecc8af5c83c969053ef0dc4b5.zip gcc-dea33aa707a98bfecc8af5c83c969053ef0dc4b5.tar.gz gcc-dea33aa707a98bfecc8af5c83c969053ef0dc4b5.tar.bz2 |
builtins.c (expand_builtin_nonlocal_goto): Stabilize r_sp before clobbering framepointer.
* builtins.c (expand_builtin_nonlocal_goto): Stabilize r_sp before
clobbering framepointer.
From-SVN: r136959
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r-- | gcc/builtins.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index 57d9379..cdc5ab3 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -887,6 +887,7 @@ expand_builtin_nonlocal_goto (tree exp) #endif { r_label = copy_to_reg (r_label); + r_sp = copy_to_reg (r_sp); emit_clobber (gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))); emit_clobber (gen_rtx_MEM (BLKmode, hard_frame_pointer_rtx)); |