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
This commit is contained in:
parent
ca3bb0c283
commit
0de456a50f
|
@ -1,3 +1,10 @@
|
||||||
|
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>
|
2004-01-22 Eric Botcazou <ebotcazou@libertysurf.fr>
|
||||||
|
|
||||||
PR target/13559
|
PR target/13559
|
||||||
|
|
|
@ -2504,10 +2504,9 @@ label: CASE expr_no_commas ':'
|
||||||
|
|
||||||
maybe_type_qual:
|
maybe_type_qual:
|
||||||
/* empty */
|
/* empty */
|
||||||
{ emit_line_note (input_location);
|
{ $$ = NULL_TREE; }
|
||||||
$$ = NULL_TREE; }
|
|
||||||
| TYPE_QUAL
|
| TYPE_QUAL
|
||||||
{ emit_line_note (input_location); }
|
{ }
|
||||||
;
|
;
|
||||||
|
|
||||||
xexpr:
|
xexpr:
|
||||||
|
|
|
@ -6394,9 +6394,6 @@ allocate_struct_function (tree fndecl)
|
||||||
|
|
||||||
init_stmt_for_function ();
|
init_stmt_for_function ();
|
||||||
init_eh_for_function ();
|
init_eh_for_function ();
|
||||||
init_emit ();
|
|
||||||
init_expr ();
|
|
||||||
init_varasm_status (cfun);
|
|
||||||
|
|
||||||
(*lang_hooks.function.init) (cfun);
|
(*lang_hooks.function.init) (cfun);
|
||||||
if (init_machine_status)
|
if (init_machine_status)
|
||||||
|
@ -6434,6 +6431,9 @@ prepare_function_start (tree fndecl)
|
||||||
cfun = DECL_SAVED_INSNS (fndecl);
|
cfun = DECL_SAVED_INSNS (fndecl);
|
||||||
else
|
else
|
||||||
allocate_struct_function (fndecl);
|
allocate_struct_function (fndecl);
|
||||||
|
init_emit ();
|
||||||
|
init_varasm_status (cfun);
|
||||||
|
init_expr ();
|
||||||
|
|
||||||
cse_not_expected = ! optimize;
|
cse_not_expected = ! optimize;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue