-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;
- firm_dbg_module_t *dbg;
+enum {
+ BE_VRFY_OFF,
+ BE_VRFY_WARN,
+ BE_VRFY_ASSERT
+};
+
+enum {
+ BE_SCHED_LIST,
+ BE_SCHED_ILP
+};
+
+/** Backend options */
+struct _be_options_t {
+ 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 */
+ int stabs_debug_support; /**< enable stabs debugging support */
+ int vrfy_option; /**< backend verify option */
+ int scheduler; /**< the scheduler */
+ char ilp_server[128]; /**< the ilp server name */
+ char ilp_solver[128]; /**< the ilp solver name */
+ char stat_file_name[256]; /**< name of the file where the statistics are put to */