From 649a0aae734cd3e6876415728690077f709e05d7 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 24 Mar 2006 11:25:51 +0000 Subject: [PATCH] Add debug info retriever --- ir/be/be.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ir/be/be.h b/ir/be/be.h index 8c37c40ba..17fe081e9 100644 --- a/ir/be/be.h +++ b/ir/be/be.h @@ -9,6 +9,21 @@ void be_init(void); */ void be_main(FILE *file_handle); +/** 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); + typedef struct _be_main_env_t be_main_env_t; typedef struct _be_irg_t be_irg_t; typedef struct _be_options_t be_options_t; -- 2.20.1