X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2FMakefile.am;h=e478cb2d44206f3f52b06a2d13a2419391849c1f;hb=101b434d36cc11cbd8ab2ddb8554a41d57114d30;hp=aa22252c1efd479799905919a33fc7b2c3ed71d6;hpb=378ba34afc1457b9d80aff4cb474a63c0ed763e0;p=libfirm diff --git a/ir/Makefile.am b/ir/Makefile.am index aa22252c1..e478cb2d4 100644 --- a/ir/Makefile.am +++ b/ir/Makefile.am @@ -22,6 +22,7 @@ INCLUDES += \ -I$(top_srcdir)/ir/tr \ -I$(top_srcdir)/ir/tv +libfirm_la_LDFLAGS = -no-undefined libfirm_la_SOURCES = \ adt/array.c \ adt/bipartite.c \ @@ -68,7 +69,6 @@ libfirm_la_SOURCES = \ ana/rta.c \ ana/structure.c \ ana/trouts.c \ - arch/archop.c \ be/beabi.c \ be/bearch.c \ be/beblocksched.c \ @@ -106,6 +106,7 @@ libfirm_la_SOURCES = \ be/bemachnode.c \ be/bemain.c \ be/bemodule.c \ + be/benewalloc.c \ be/benode.c \ be/bepeephole.c \ be/bepressurestat.c \ @@ -127,7 +128,6 @@ libfirm_la_SOURCES = \ be/bespillslots.c \ be/bessaconstr.c \ be/bessadestr.c \ - be/bessadestrsimple.c \ be/bestabs.c \ be/bestat.c \ be/bestate.c \ @@ -165,6 +165,7 @@ libfirm_la_SOURCES = \ ir/irgwalk_blk.c \ ir/irgwalk.c \ ir/irhooks.c \ + ir/irio.c \ ir/irlinkednodemap.c \ ir/irlinkednodeset.c \ ir/irmode.c \ @@ -202,10 +203,9 @@ libfirm_la_SOURCES = \ opt/cfopt.c \ opt/code_placement.c \ opt/combo.c \ - opt/condeval.c \ + opt/jumpthreading.c \ opt/convopt.c \ opt/critical_edges.c \ - opt/data_flow_scalar_replace.c \ opt/escape_ana.c \ opt/funccall.c \ opt/gvn_pre.c \ @@ -217,6 +217,7 @@ libfirm_la_SOURCES = \ opt/opt_confirms.c \ opt/opt_frame.c \ opt/opt_inline.c \ + opt/opt_ldst.c \ opt/opt_osr.c \ opt/opt_polymorphy.c \ opt/proc_cloning.c \ @@ -249,155 +250,164 @@ libfirm_la_SOURCES = \ tv/tv.c EXTRA_DIST = \ - adt/bitset_std.h \ - adt/array_t.h \ adt/bitset.h \ - adt/compiler.h \ + adt/array_t.h \ adt/bitset_ia32.h \ + adt/bitset_std.h \ + adt/compiler.h \ adt/bitfiddle.h \ - ana/irdom_t.h \ - ana/irloop_t.h \ ana/irbackedge_t.h \ + ana/irdom_t.h \ ana/dfs_t.h \ + ana/irloop_t.h \ ana/irmemory_t.h \ ana/irextbb_t.h \ - be/belive_t.h \ be/beifg_impl.h \ - be/bessaconstr.h \ - be/becopyopt_t.h \ + be/belive_t.h \ be/beifg_t.h \ + be/bepeephole.h \ + be/be_dbgout_t.h \ + be/bessaconstr.h \ be/beblocksched.h \ - be/bessadestrsimple.h \ + be/becopyopt_t.h \ be/becopyilp_t.h \ be/bemachine.h \ be/beverify.h \ + be/bechordal_t.h \ be/beemitter.h \ be/begnuas.h \ be/bemodule.h \ be/be_t.h \ - be/belistsched.h \ be/bessadestr.h \ - be/bechordal_draw.h \ + be/belistsched.h \ be/beabi.h \ - be/bechordal_t.h \ - be/besched_t.h \ - be/beifg.h \ + be/bechordal_draw.h \ + be/beflags.h \ be/bespillslots.h \ - be/besched.h \ + be/beifg.h \ + be/besched_t.h \ be/beschedmris.h \ - be/beilpsched.h \ + be/besched.h \ be/beloopana.h \ - be/beuses.h \ be/becopyopt.h \ + be/beilpsched.h \ + be/bemachnode.h \ be/bepressurestat.h \ - be/beintlive_t.h \ be/bestat.h \ - be/bemachnode.h \ be/beabi_t.h \ - be/bespill.h \ + be/beuses.h \ be/bestate.h \ - be/bespilloptions.h \ be/bearch_t.h \ be/bera.h \ + be/bespilloptions.h \ be/beirg_t.h \ be/beirgmod.h \ + be/betranshlp.h \ be/beinsn_t.h \ be/belive.h \ - be/bearch.h \ - be/beutil.h \ - be/bepeephole.h \ be/bestatevent.h \ + be/beutil.h \ + be/bedomfront.h \ be/be_dbgout.h \ - be/benode_t.h \ + be/bespill.h \ + be/beintlive_t.h \ be/belower.h \ - be/bedomfront.h \ be/beinfo.h \ - be/becopystat.h \ be/bemodule_t.h \ - be/betranshlp.h \ - be/beflags.h \ - be/bechordal.h \ + be/becopystat.h \ + be/benode_t.h \ be/beschedrss.h \ + be/bechordal.h \ + be/bearch.h \ be/beirg.h \ - be/be_dbgout_t.h \ - common/error.h \ common/statistics.h \ + common/error.h \ common/irtools.h \ - common/debug.h \ common/firmwalk.h \ - common/firm_common_t.h \ + common/debug.h \ debug/dbginfo_t.h \ debug/debugger.h \ ident/ident_t.h \ + ir/irphases_t.h \ + ir/irnodeset.h \ + ir/irop_t.h \ ir/irmode_t.h \ - ir/irprog_t.h \ + ir/instrument.h \ ir/irvrfy_t.h \ ir/iredges_t.h \ - ir/irtypes.h \ + ir/iredgeset.h \ + ir/irdump_grgen.h \ + ir/irphase_t.h \ ir/ircons_t.h \ - ir/irgraph_t.h \ - ir/irnodeset.h \ + ir/irdump_t.h \ ir/irflag_t.def \ - ir/irop_t.h \ + ir/irprog_t.h \ + ir/irprofile.h \ + ir/irprintf_t.h \ + ir/irtypes.h \ ir/irnode_t.h \ - ir/irflag_t.h \ ir/irargs_t.h \ - ir/irdump_t.h \ - ir/irbitset.h \ + ir/irlinkednodemap.h \ ir/irnodemap.h \ - ir/irprofile.h \ - ir/irprintf_t.h \ - ir/irphase_t.h \ + ir/irgraph_t.h \ ir/iropt_t.h \ - ir/irphases_t.h \ ir/irphaselist.h \ - ir/instrument.h \ - ir/iredgeset.h \ - ir/valueset.h \ - ir/irlinkednodemap.h \ + ir/irbitset.h \ ir/irlinkednodeset.h \ - ir/irdump_grgen.h \ - libcore/lc_common_t.h \ + ir/irflag_t.h \ + ir/gen_irnode.h \ + ir/valueset.h \ + ir/gen_ir.h \ libcore/lc_defines.h \ + libcore/lc_common_t.h \ libcore/lc_parser_t.h \ libcore/do_bisonflex.sh \ - libcore/lc_config_parser.h \ libcore/lc_opts.h \ - libcore/lc_printf_arg_types.def \ libcore/lc_appendable.h \ + libcore/lc_config_parser.h \ + libcore/lc_printf_arg_types.def \ libcore/lc_printf.h \ + libcore/lc_opts_enum.h \ libcore/lc_config.h \ libcore/lc_opts_t.h \ - libcore/lc_opts_enum.h \ net/firmnet.h \ net/firmnet_t.h \ opt/scalar_replace.h \ + opt/tropt.h \ opt/reassoc_t.h \ - opt/opt_polymorphy.h \ opt/opt_confirms.h \ - opt/tropt.h \ opt/funccall_t.h \ + opt/opt_polymorphy.h \ opt/opt_inline_t.h \ + stat/statev.h \ stat/stat_dmp.h \ - stat/counter.h \ - stat/firmstat_t.h \ - stat/pattern.h \ stat/pattern_dmp.h \ + stat/pattern.h \ + stat/firmstat_t.h \ stat/dags.h \ - stat/statev.h \ stat/stat_timing.h \ + stat/counter.h \ tr/entity_t.h \ tr/type_t.h \ tr/tpop_t.h \ tv/strcalc.h \ tv/tv_t.h \ tv/fltcalc.h \ + ir/gen_irio_export.inl \ + ir/gen_irio_import.inl \ + ir/gen_irio_lex.inl \ + ir/gen_ir_cons.c.inl \ + ir/gen_irnode.c.inl \ + ir/gen_irop.c.inl \ be/scripts/generate_emitter_new.pl \ be/scripts/generate_emitter.pl \ be/scripts/generate_machine.pl \ be/scripts/generate_new_opcodes.pl \ be/scripts/generate_regalloc_if.pl +EXTRA_DIST += libcore/do_bisonflex.sh \ + libcore/lc_config_parser.y \ + libcore/lc_config_lexer.l # ia32 backend @@ -405,6 +415,7 @@ ia32_sources = \ be/ia32/bearch_ia32.c \ be/ia32/ia32_architecture.c \ be/ia32/ia32_address_mode.c \ + be/ia32/ia32_common_transform.c \ be/ia32/ia32_emitter.c \ be/ia32/ia32_finish.c \ be/ia32/ia32_fpu.c \ @@ -435,6 +446,7 @@ EXTRA_DIST += \ be/ia32/bearch_ia32_t.h \ be/ia32/ia32_architecture.h \ be/ia32/ia32_address_mode.h \ + be/ia32/ia32_common_transform.h \ be/ia32/ia32_dbg_stat.h \ be/ia32/ia32_emitter.h \ be/ia32/ia32_finish.h \