X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbe_t.h;h=bed907cf6d8dbd178ccba2269697c22dcf769b76;hb=8a8b2522aac4612a24d51fc514e782a1f8b6f3f4;hp=35fc5d0c8fcbab8b72fb73d9372c6d6d33f41986;hpb=4c66ebcce62ceffb68a891142dd309429e03351a;p=libfirm diff --git a/ir/be/be_t.h b/ir/be/be_t.h index 35fc5d0c8..bed907cf6 100644 --- a/ir/be/be_t.h +++ b/ir/be/be_t.h @@ -13,6 +13,7 @@ #include "irgraph.h" #include "be.h" +#include "bearch.h" #include "beirgmod.h" struct _be_options_t { @@ -25,17 +26,16 @@ struct _be_main_env_t { struct _be_node_factory_t *node_factory; struct _arch_env_t *arch_env; struct _be_options_t *options; - firm_dbg_module_t *dbg; + struct _arch_code_generator_t *cg; + struct _arch_irn_handler_t *phi_handler; + DEBUG_ONLY(firm_dbg_module_t *dbg;) }; -#if 0 -struct _be_main_session_env_t { - const struct _be_main_env_t *main_env; - ir_graph *irg; - struct _dom_front_info_t *dom_front; +struct _be_irg_t { + ir_graph *irg; + struct _be_main_env_t *main_env; + struct _be_abi_irg_t *abi; + struct _arch_code_generator_t *cg; }; -#endif - - #endif