X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Fbe.h;h=202162a15d3218fa40de4dabc91e4e7b6a94bf55;hb=9ec98298a0bf99ccb9533365dd7245e0a380f3df;hp=290b117906908cb36465c09a6c2f57f725f358c4;hpb=dad1fdc095a50a4c28d3a415945b7ae58cfa5722;p=libfirm diff --git a/include/libfirm/be.h b/include/libfirm/be.h index 290b11790..202162a15 100644 --- a/include/libfirm/be.h +++ b/include/libfirm/be.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -30,12 +30,6 @@ #include "irarch.h" #include "archop.h" #include "lowering.h" -#include "dbginfo.h" -#include "iroptimize.h" - -#include - -#define LC_STOP_AND_RESET_TIMER(timer) do { lc_timer_stop(timer); lc_timer_reset(timer); } while(0) /** * This structure contains parameters that should be @@ -51,7 +45,7 @@ typedef struct backend_params { const arch_ops_info *arch_op_settings; /** Settings for architecture dependent optimizations */ - const arch_dep_params_t *dep_param; + const ir_settings_arch_dep_t *dep_param; /** the architecture specific intrinsic function creator */ create_intrinsic_fkt *arch_create_intrinsic_fkt; @@ -60,7 +54,7 @@ typedef struct backend_params { void *create_intrinsic_ctx; /** backend settings for if-conversion */ - const opt_if_conv_info_t *if_conv_info; + const ir_settings_if_conv_t *if_conv_info; } backend_params; /** @@ -84,24 +78,9 @@ const backend_params *be_init(void); /** * Main interface to the frontend. */ -void be_main(FILE *file_handle, const char *cup_name); - -/** The type of the debug info retriever function. */ -typedef const char *(*retrieve_dbg_func)(const dbg_info *dbg, unsigned *line); - -/** - * Sets a debug info retriever. - * - * @param func the debug retriever function. - */ -void be_set_debug_retrieve(retrieve_dbg_func func); - -/** - * Retrieve the debug info. - */ -const char *be_retrieve_dbg_info(const dbg_info *dbg, unsigned *line); +void be_main(FILE *output, const char *compilation_unit_name); typedef struct be_main_env_t be_main_env_t; typedef struct be_options_t be_options_t; -#endif /* FIRM_BE_MAIN_H */ +#endif