projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gas on cygwin doesn't like section type (althought that's not what the docu says...
[libfirm]
/
ir
/
common
/
firm.c
diff --git
a/ir/common/firm.c
b/ir/common/firm.c
index
8522970
..
9756939
100644
(file)
--- a/
ir/common/firm.c
+++ b/
ir/common/firm.c
@@
-37,7
+37,6
@@
#include "ident_t.h"
#include "firm.h"
#include "irflag_t.h"
#include "ident_t.h"
#include "firm.h"
#include "irflag_t.h"
-/* init functions are not public */
#include "tv_t.h"
#include "tpop_t.h"
#include "irprog_t.h"
#include "tv_t.h"
#include "tpop_t.h"
#include "irprog_t.h"
@@
-47,18
+46,15
@@
#include "irgraph_t.h"
#include "type_t.h"
#include "entity_t.h"
#include "irgraph_t.h"
#include "type_t.h"
#include "entity_t.h"
-#include "opt_inline_t.h"
-#include "scalar_replace.h"
#include "firmstat.h"
#include "irarch.h"
#include "firmstat.h"
#include "irarch.h"
-#include "reassoc_t.h"
-#include "funccall_t.h"
#include "irhooks.h"
#include "iredges_t.h"
#include "irmemory_t.h"
#include "irhooks.h"
#include "iredges_t.h"
#include "irmemory_t.h"
-#include "
trop
t.h"
+#include "
opt_ini
t.h"
#include "debugger.h"
#include "be_t.h"
#include "debugger.h"
#include "be_t.h"
+#include "irtools.h"
/* returns the firm root */
lc_opt_entry_t *firm_opt_get_root(void)
/* returns the firm root */
lc_opt_entry_t *firm_opt_get_root(void)
@@
-128,20
+124,21
@@
void ir_init(const firm_parameter_t *param)
later. */
init_irprog_2();
/* Initialize the type module and construct some idents needed. */
later. */
init_irprog_2();
/* Initialize the type module and construct some idents needed. */
- firm_init_type(def_params.
builtin_dbg, def_params.
cc_mask);
+ firm_init_type(def_params.cc_mask);
/* initialize the entity module */
firm_init_entity();
/* initialize the entity module */
firm_init_entity();
- /* allocate a hash table. */
- init_type_identify(def_params.ti_if);
/* class cast optimization */
firm_init_class_casts_opt();
/* memory disambiguation */
firm_init_memory_disambiguator();
/* class cast optimization */
firm_init_class_casts_opt();
/* memory disambiguation */
firm_init_memory_disambiguator();
+ firm_init_loop_opt();
/* Init architecture dependent optimizations. */
arch_dep_init(arch_dep_default_factory);
arch_dep_set_opts(0);
/* Init architecture dependent optimizations. */
arch_dep_init(arch_dep_default_factory);
arch_dep_set_opts(0);
+ init_irnode();
+
#ifdef DEBUG_libfirm
/* integrated debugger extension */
firm_init_debugger();
#ifdef DEBUG_libfirm
/* integrated debugger extension */
firm_init_debugger();