differentiate between Bad and Deleted (because of exchange) nodes, this avoid some...
[libfirm] / ir / be / be_t.h
index 1fddd8a..687bf09 100644 (file)
@@ -53,14 +53,9 @@ enum {
 };
 
 enum {
-       BE_VRFY_OFF,
-       BE_VRFY_WARN,
-       BE_VRFY_ASSERT
-};
-
-enum {
-       BE_SCHED_LIST,
-       BE_SCHED_ILP
+       BE_VERIFY_OFF,
+       BE_VERIFY_WARN,
+       BE_VERIFY_ASSERT
 };
 
 /** Backend options */
@@ -69,11 +64,9 @@ struct be_options_t {
        int  timing;              /**< time the backend phases */
        int  opt_profile;         /**< instrument code for profiling */
        int  omit_fp;             /**< try to omit the frame pointer */
-       int  omit_leaf_fp;        /**< try to omit the frame pointer in leaf routines */
        int  pic;                 /**< create position independent code */
        int  gprof;               /**< create gprof compatible profiling code */
-       int  vrfy_option;         /**< backend verify option */
-       int  scheduler;           /**< the scheduler */
+       int  verify_option;       /**< backend verify option */
        char target_os[128];      /**< target operating system name */
        char ilp_server[128];     /**< the ilp server name */
        char ilp_solver[128];     /**< the ilp solver name */
@@ -82,14 +75,13 @@ struct be_options_t {
 };
 
 struct be_main_env_t {
-       arch_env_t            *arch_env;
-       be_options_t          *options;              /**< backend options */
-       arch_code_generator_t *cg;
-       const char            *cup_name;             /**< name of the compilation unit */
-       pmap                  *ent_trampoline_map;   /**< A map containing PIC trampolines for methods. */
-       ir_type               *pic_trampolines_type; /**< Class type containing all trampolines */
-       pmap                  *ent_pic_symbol_map;
-       ir_type               *pic_symbols_type;
+       arch_env_t   *arch_env;
+       be_options_t *options;              /**< backend options */
+       const char   *cup_name;             /**< name of the compilation unit */
+       pmap         *ent_trampoline_map;   /**< A map containing PIC trampolines for methods. */
+       ir_type      *pic_trampolines_type; /**< Class type containing all trampolines */
+       pmap         *ent_pic_symbol_map;
+       ir_type      *pic_symbols_type;
 };
 
 extern unsigned short asm_constraint_flags[256];