X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbera.h;h=5afee30cc53783b8eb1f1ed482ce3badbf756c67;hb=f804d333c7b5459c3c1a6bfc188ecdc54346be73;hp=92e8cf94a3928db057319f29050d734a07561707;hpb=2711d82f513508a04b51d446c5426da425a3882b;p=libfirm diff --git a/ir/be/bera.h b/ir/be/bera.h index 92e8cf94a..5afee30cc 100644 --- a/ir/be/bera.h +++ b/ir/be/bera.h @@ -7,7 +7,27 @@ #ifndef _BERA_H #define _BERA_H +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#ifdef WITH_LIBCORE +#include +#endif + #include "irnode.h" +#include "irgraph.h" + +#include "be.h" + +typedef struct { +#ifdef WITH_LIBCORE + void (*register_options)(lc_opt_entry_t *grp); +#endif + void (*allocate)(const be_main_env_t *env, ir_graph *irg); +} be_ra_t; + + /** * Check, if two values interfere. @@ -19,7 +39,7 @@ int values_interfere(const ir_node *a, const ir_node *b); /** * Check, if a value dominates the other one. - * Note, that this function also consideres the schedule and does thus + * Note, that this function also considers the schedule and does thus * more than block_dominates(). * * @param a The first. @@ -28,5 +48,4 @@ int values_interfere(const ir_node *a, const ir_node *b); */ int value_dominates(const ir_node *a, const ir_node *b); - #endif /* _BERA_H */