From: Matthias Braun Date: Wed, 22 Sep 2010 14:07:35 +0000 (+0000) Subject: move typedefs from public header to private header X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=9d0be5dca7faf1c08476286d9ddf476afbac782c;p=libfirm move typedefs from public header to private header [r28012] --- diff --git a/include/libfirm/be.h b/include/libfirm/be.h index 1a3a3b072..2c507c5de 100644 --- a/include/libfirm/be.h +++ b/include/libfirm/be.h @@ -146,9 +146,6 @@ FIRM_API asm_constraint_flags_t be_parse_asm_constraints(const char *constraints */ FIRM_API int be_is_valid_clobber(const char *clobber); -typedef struct be_main_env_t be_main_env_t; -typedef struct be_options_t be_options_t; - #include "end.h" #endif diff --git a/ir/be/be_types.h b/ir/be/be_types.h index 71535324d..d1784e61c 100644 --- a/ir/be/be_types.h +++ b/ir/be/be_types.h @@ -77,4 +77,7 @@ typedef struct backend_info_t backend_info_t; typedef struct sched_info_t sched_info_t; typedef struct reg_out_info_t reg_out_info_t; +typedef struct be_main_env_t be_main_env_t; +typedef struct be_options_t be_options_t; + #endif diff --git a/ir/be/begnuas.h b/ir/be/begnuas.h index bf360d3af..d1c0dc831 100644 --- a/ir/be/begnuas.h +++ b/ir/be/begnuas.h @@ -28,7 +28,7 @@ #define FIRM_BE_BEGNUAS_H #include -#include "be.h" +#include "be_types.h" #include "beemitter.h" typedef enum { @@ -66,11 +66,9 @@ extern bool be_gas_emit_types; */ extern char be_gas_elf_type_char; - /** * Generate all entities. * @param main_env the main backend environment - * @param emit_commons if non-zero, emit commons (non-local uninitialized entities) */ void be_gas_emit_decls(const be_main_env_t *main_env);