Commit 0de456a5 by Jan Hubicka Committed by Jan Hubicka

function.c (allocate_struct_function): Do not initialize expr, emit and varasm.


	* function.c (allocate_struct_function): Do not initialize expr, emit
	and varasm.
	(prepare_function_start): Do it here.
	* c-parse.in (maybe_type_qual): Do not produce line number notes.

From-SVN: r76345
parent ca3bb0c2
2004-01-22 Jan Hubicka <jh@suse.cz>
* function.c (allocate_struct_function): Do not initialize expr, emit
and varasm.
(prepare_function_start): Do it here.
* c-parse.in (maybe_type_qual): Do not produce line number notes.
2004-01-22 Eric Botcazou <ebotcazou@libertysurf.fr>
PR target/13559
......
......@@ -2504,10 +2504,9 @@ label: CASE expr_no_commas ':'
maybe_type_qual:
/* empty */
{ emit_line_note (input_location);
$$ = NULL_TREE; }
{ $$ = NULL_TREE; }
| TYPE_QUAL
{ emit_line_note (input_location); }
{ }
;
xexpr:
......
......@@ -6394,9 +6394,6 @@ allocate_struct_function (tree fndecl)
init_stmt_for_function ();
init_eh_for_function ();
init_emit ();
init_expr ();
init_varasm_status (cfun);
(*lang_hooks.function.init) (cfun);
if (init_machine_status)
......@@ -6434,6 +6431,9 @@ prepare_function_start (tree fndecl)
cfun = DECL_SAVED_INSNS (fndecl);
else
allocate_struct_function (fndecl);
init_emit ();
init_varasm_status (cfun);
init_expr ();
cse_not_expected = ! optimize;
......
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