Commit f4744807 by Jason Merrill

integrate.c (output_inline_function): Just unset DECL_INLINE.

	* integrate.c (output_inline_function): Just unset DECL_INLINE.

Tue Nov 25 23:33:29 1997  scott snyder  <snyder@d0sgif.fnal.gov>

	* dwarf2out.c (outout_call_frame_info): Ensure that the info has
	proper alignment.

	* libgcc2.c (__throw): Initialize HANDLER.

From-SVN: r16724
parent f4f3e8fd
Tue Nov 25 23:37:27 1997 Jason Merrill <jason@yorick.cygnus.com>
* integrate.c (output_inline_function): Just unset DECL_INLINE.
Tue Nov 25 23:33:29 1997 scott snyder <snyder@d0sgif.fnal.gov>
* dwarf2out.c (outout_call_frame_info): Ensure that the info has
proper alignment.
* libgcc2.c (__throw): Initialize HANDLER.
Tue Nov 25 10:00:42 1997 Richard Henderson (rth@cygnus.com) Tue Nov 25 10:00:42 1997 Richard Henderson (rth@cygnus.com)
* alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling. * alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling.
......
...@@ -1573,6 +1573,7 @@ output_call_frame_info (for_eh) ...@@ -1573,6 +1573,7 @@ output_call_frame_info (for_eh)
tree label = get_file_function_name ('F'); tree label = get_file_function_name ('F');
data_section (); data_section ();
ASM_OUTPUT_ALIGN (asm_out_file, floor_log2 (PTR_SIZE));
ASM_GLOBALIZE_LABEL (asm_out_file, IDENTIFIER_POINTER (label)); ASM_GLOBALIZE_LABEL (asm_out_file, IDENTIFIER_POINTER (label));
ASM_OUTPUT_LABEL (asm_out_file, IDENTIFIER_POINTER (label)); ASM_OUTPUT_LABEL (asm_out_file, IDENTIFIER_POINTER (label));
#endif #endif
......
...@@ -3227,7 +3227,6 @@ output_inline_function (fndecl) ...@@ -3227,7 +3227,6 @@ output_inline_function (fndecl)
{ {
rtx head; rtx head;
rtx last; rtx last;
int save_flag_no_inline = flag_no_inline;
if (output_bytecode) if (output_bytecode)
{ {
...@@ -3329,15 +3328,11 @@ output_inline_function (fndecl) ...@@ -3329,15 +3328,11 @@ output_inline_function (fndecl)
/* We're not deferring this any longer. */ /* We're not deferring this any longer. */
DECL_DEFER_OUTPUT (fndecl) = 0; DECL_DEFER_OUTPUT (fndecl) = 0;
/* Integrating function calls isn't safe anymore, so turn on /* We can't inline this anymore. */
flag_no_inline. */ DECL_INLINE (fndecl) = 0;
flag_no_inline = 1;
/* Compile this function all the way down to assembly code. */ /* Compile this function all the way down to assembly code. */
rest_of_compilation (fndecl); rest_of_compilation (fndecl);
/* Reset flag_no_inline to its original value. */
flag_no_inline = save_flag_no_inline;
current_function_decl = 0; current_function_decl = 0;
} }
...@@ -3526,6 +3526,7 @@ label: ...@@ -3526,6 +3526,7 @@ label:
/* Now reset pc to the right throw point. */ /* Now reset pc to the right throw point. */
pc = __eh_pc; pc = __eh_pc;
handler = 0;
for (;;) for (;;)
{ {
frame_state *p = udata; frame_state *p = udata;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment