3 * File name: ir/common/firm.c
4 * Purpose: Central firm functionality.
5 * Author: Martin Trapp, Christian Schaefer
6 * Modified by: Goetz Lindenmaier
9 * Copyright: (c) 1998-2003 Universität Karlsruhe
10 * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
22 /* init functions are not public */
24 # include "irnode_t.h"
25 # include "irmode_t.h"
26 # include "irgraph_t.h"
30 init_firm (default_initialize_local_variable_func_t *func)
32 /* initialize all ident stuff */
34 /* create the type kinds. */
36 /* create an obstack and put all tarvals in a pdeq */
38 /* initialize all modes an ir node can consist of */
40 /* initialize tarvals, and floating point arithmetic */
42 /* init graph construction */
44 /* kind of obstack initialization */
46 /* initalize all op codes an irnode can consist of */
48 /* called once for each run of this library */
50 /* Builds a construct allowing to access all information to be constructed
53 /* Constructs some idents needed. */