Lines Matching refs:expression

41 #include "expression.h"
45 static int show_string_expr(struct expression *expr);
82 /* FIXME: should print context expression */
550 struct expression *expr = case_stmt->case_expression;
551 struct expression *to = case_stmt->case_to;
626 return show_expression(stmt->expression);
629 struct expression *cond = stmt->if_conditional;
666 struct expression *pre_condition = stmt->iterator_pre_condition;
669 struct expression *post_condition = stmt->iterator_post_condition;
729 int val = show_expression(stmt->expression);
744 static int show_call_expression(struct expression *expr)
747 struct expression *arg, *fn;
789 static int show_comma(struct expression *expr)
795 static int show_binop(struct expression *expr)
818 static int show_slice(struct expression *expr)
826 static int show_regular_preop(struct expression *expr)
848 static int show_address_gen(struct expression *expr)
853 static int show_load_gen(int bits, struct expression *expr, int addr)
861 static void show_store_gen(int bits, int value, struct expression *expr, int addr)
867 static int show_assignment(struct expression *expr)
869 struct expression *target = expr->left;
884 struct expression *expr = stmt->ret_value;
897 static int show_initialization(struct symbol *sym, struct expression *expr)
907 // FIXME! The "target" expression is for bitfield store information.
913 static int show_access(struct expression *expr)
919 static int show_inc_dec(struct expression *expr, int postop)
935 static int show_preop(struct expression *expr)
940 * expression type of its own..
949 static int show_postop(struct expression *expr)
975 struct expression *expr = sym->initializer;
988 static int show_cast_expr(struct expression *expr)
1012 static int show_value(struct expression *expr)
1021 static int show_fvalue(struct expression *expr)
1030 static int show_string_expr(struct expression *expr)
1038 static int show_label_expr(struct expression *expr)
1045 static int show_conditional_expr(struct expression *expr)
1056 static int show_statement_expr(struct expression *expr)
1061 static int show_position_expr(struct expression *expr, struct symbol *base)
1075 static int show_initializer_expr(struct expression *expr, struct symbol *ctype)
1077 struct expression *entry;
1113 struct expression *expr = sym->initializer;
1121 * Print out an expression. Return the pseudo that contains the
1124 int show_expression(struct expression *expr)
1161 warning(expr->pos, "invalid expression after evaluation");
1188 warning(expr->pos, "unable to show plain initializer position expression");
1191 warning(expr->pos, "unable to show identifier expression");
1194 warning(expr->pos, "unable to show index expression");
1197 warning(expr->pos, "unable to show type expression");
1200 warning(expr->pos, "unable to show generic expression");