* lists.c (init_EXPR_INSN_LIST_cache): Don't check initialized.
* toplev.c (rest_of_compilation): Call init_EXPR_INSN_LIST_cache ...
(compile_file): ... here.
From-SVN: r40296
* emit-rtl.c (remove_unnecessary_notes): Verify proper nesting
of block notes and exception handling notes.
+ * lists.c (init_EXPR_INSN_LIST_cache): Don't check initialized.
+ * toplev.c (rest_of_compilation): Call init_EXPR_INSN_LIST_cache ...
+ (compile_file): ... here.
+
2001-03-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* fixinc/Makefile.in (FIXINC_DEFS): Add -DHAVE_CONFIG_H.
void
init_EXPR_INSN_LIST_cache ()
{
- static int initialized;
- if (!initialized)
- {
- initialized = 1;
- ggc_add_root (&unused_expr_list, 1, 1, zap_lists);
- }
+ ggc_add_root (&unused_expr_list, 1, 1, zap_lists);
}
/* This function will free up an entire list of EXPR_LIST nodes. */
init_function_once ();
init_stor_layout_once ();
init_varasm_once ();
+ init_EXPR_INSN_LIST_cache ();
/* The following initialization functions need to generate rtl, so
provide a dummy function context for them. */
goto exit_rest_of_compilation;
}
- init_EXPR_INSN_LIST_cache ();
-
ggc_collect ();
/* Initialize some variables used by the optimizers. */