1 /* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
4 * Authors: Martin Trapp, Christian Schaefer
20 /* init functions are not public */
22 # include "irnode_t.h"
23 # include "irmode_t.h"
24 # include "irgraph_t.h"
27 init_firm (default_initialize_local_variable_func_t *func)
29 /* register the character 'I' as variable for ident outputs. */
30 xprintf_register ('I', ident_print);
31 /* register the character 'v' as variable for tarval outputs. */
32 xprintf_register ('v', tarval_print);
33 /* register the character 'R' as variable for ir node outputs. */
34 xprintf_register ('R', ir_node_print);
36 /* initialize all ident stuff */
38 /* create the type kinds. */
40 /* create an obstack and put all tarvals in a pdeq */
42 /* initialize all modes an ir node can consist of */
44 /* initialize tarvals, and floating point arithmetic */
46 /* init graph construction */
48 /* kind of obstack initialization */
50 /* initalize all op codes an irnode can consist of */
52 /* called once for each run of this library */
54 /* Builds a construct allowing to access all information to be constructed