X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbe_t.h;h=42f52dcc314ea2bdd44a0f51e7836ed874f803bb;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=db6cced6322b88ee2351cfddc21e1da031641f1c;hpb=ce6161a7e42a48f7422b7babcc64d8ace18e2687;p=libfirm diff --git a/ir/be/be_t.h b/ir/be/be_t.h index db6cced63..42f52dcc3 100644 --- a/ir/be/be_t.h +++ b/ir/be/be_t.h @@ -21,7 +21,6 @@ * @file * @brief Internal backend global data structures. * @author Sebastian Hack - * @version $Id$ */ #ifndef FIRM_BE_BE_T_H #define FIRM_BE_BE_T_H @@ -60,22 +59,22 @@ enum { /** 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 pic; /**< create position independent code */ - int gprof; /**< create gprof compatible profiling code */ - 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 */ - int statev; /**< enable stat event dumping */ - char filtev[128]; /**< filter mask for stat events (regex is supported) */ + unsigned dump_flags; /**< backend dumping flags */ + int timing; /**< time the backend phases */ + int opt_profile_generate; /**< instrument code for profiling */ + int opt_profile_use; /**< use existing profile data */ + int omit_fp; /**< try to omit the frame pointer */ + int pic; /**< create position independent code */ + int verify_option; /**< backend verify option */ + char ilp_server[128]; /**< the ilp server name */ + char ilp_solver[128]; /**< the ilp solver name */ + int statev; /**< enable stat event dumping */ + char filtev[128]; /**< filter mask for stat events */ }; struct be_main_env_t { arch_env_t *arch_env; + FILE *file_handle; 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. */