X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ast2firm.h;h=2271f66347c138708e63ca4341def99a65dcb344;hb=d7384b0b065dd6195ac6649c4d48a06905bc8fe7;hp=03e59e8db8d67dadbcc255596240e3bb24dd58e4;hpb=e849b35ca637658d5fc0b4c9fee6651f340421c8;p=cparser diff --git a/ast2firm.h b/ast2firm.h index 03e59e8..2271f66 100644 --- a/ast2firm.h +++ b/ast2firm.h @@ -20,7 +20,7 @@ #ifndef AST2FIRM_H #define AST2FIRM_H -#include +#include #include "ast.h" #include "type.h" @@ -36,4 +36,10 @@ typedef ident* (*create_ld_ident_func)(entity_t *entity); void set_create_ld_ident(create_ld_ident_func func); +ir_tarval *fold_constant_to_tarval(const expression_t *expression); +void determine_enum_values(enum_type_t *type); + +extern fp_model_t firm_fp_model; +extern ir_mode *atomic_modes[ATOMIC_TYPE_LAST+1]; + #endif