X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=parser.h;h=b1c7a2085d298753f848deefc642aabca16df1e4;hb=a02e44100e6faf7dbf3b337332e26bcd1a903d8b;hp=c34d39baba108d68808873630651d5230a3cbaaf;hpb=c2cf41baf95c7a45789e4c73202928baf9e9b650;p=xonotic%2Fgmqcc.git diff --git a/parser.h b/parser.h index c34d39b..b1c7a20 100644 --- a/parser.h +++ b/parser.h @@ -133,7 +133,9 @@ bool fold_generate (fold_t *, ir_builder *); ast_expression *fold_op (fold_t *, const oper_info *, ast_expression **); ast_expression *fold_intrin (fold_t *, const char *, ast_expression **); -int fold_cond (ir_value *, ast_function *, ast_ifthen *); +ast_expression *fold_superfluous (ast_expression *, ast_expression *, int); +int fold_cond_ifthen (ir_value *, ast_function *, ast_ifthen *); +int fold_cond_ternary (ir_value *, ast_function *, ast_ternary *); /* intrin.c */ intrin_t *intrin_init (parser_t *parser);