rewritten be_ssa_constr which isn't using sets anymore, started working on a 'state...
[libfirm] / ir / be / be_t.h
index a76a8b7..5a17bfe 100644 (file)
@@ -14,8 +14,8 @@
 
 #include "be.h"
 #include "bearch.h"
-#include "beirgmod.h"
 #include "be_dbgout.h"
+#include "beirg_t.h"
 
 #define DUMP_NONE       0
 #define DUMP_INITIAL    (1 << 0)
@@ -44,7 +44,7 @@ enum {
 
 /** Backend options */
 struct _be_options_t {
-       unsigned dump_flags;          /**< backend dumping flags */
+       unsigned dump_flags;      /**< backend dumping flags */
        int  timing;              /**< time the backend phases */
        int  opt_profile;         /**< instrument code for profiling */
        int  omit_fp;             /**< try to omit the frame pointer */
@@ -58,7 +58,6 @@ struct _be_options_t {
 
 struct _be_main_env_t {
        struct obstack obst;
-       struct _be_node_factory_t *node_factory;
        struct _arch_env_t *arch_env;
        struct _be_options_t *options;
        struct _arch_code_generator_t *cg;
@@ -67,14 +66,6 @@ struct _be_main_env_t {
        DEBUG_ONLY(firm_dbg_module_t *dbg;)
 };
 
-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;
-       ir_exec_freq                  *execfreqs;
-};
-
 /**
 * Put the registers to be ignored in this IRG into a bitset.
 * @param birg The backend IRG data structure.