mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-23 15:01:17 +08:00
toplev.c (rest_of_compilation): Make sure that the unwinder RTL is saved.
* toplev.c (rest_of_compilation): Make sure that the unwinder RTL is saved. From-SVN: r13289
This commit is contained in:
parent
664041e68b
commit
89418a9257
19
gcc/toplev.c
19
gcc/toplev.c
@ -2954,12 +2954,9 @@ rest_of_compilation (decl)
|
||||
goto exit_rest_of_compilation;
|
||||
}
|
||||
|
||||
/* From now on, allocate rtl in current_obstack, not in saveable_obstack.
|
||||
Note that that may have been done above, in save_for_inline_copying.
|
||||
The call to resume_temporary_allocation near the end of this function
|
||||
goes back to the usual state of affairs. */
|
||||
|
||||
rtl_in_current_obstack ();
|
||||
/* Add an unwinder for exception handling, if needed.
|
||||
This must be done before we finalize PIC code. */
|
||||
emit_unwinder ();
|
||||
|
||||
#ifdef FINALIZE_PIC
|
||||
/* If we are doing position-independent code generation, now
|
||||
@ -2970,8 +2967,14 @@ rest_of_compilation (decl)
|
||||
FINALIZE_PIC;
|
||||
#endif
|
||||
|
||||
/* Add an unwinder for exception handling, if needed. */
|
||||
emit_unwinder ();
|
||||
/* From now on, allocate rtl in current_obstack, not in saveable_obstack.
|
||||
Note that that may have been done above, in save_for_inline_copying.
|
||||
The call to resume_temporary_allocation near the end of this function
|
||||
goes back to the usual state of affairs. This must be done after
|
||||
we've built up any unwinders for exception handling, and done
|
||||
the FINALIZE_PIC work, if necessary. */
|
||||
|
||||
rtl_in_current_obstack ();
|
||||
|
||||
insns = get_insns ();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user