Lines Matching refs:stmt

64 	*do_statement(usage_t mode, struct statement *stmt);
497 static struct symbol *do_statement(usage_t mode, struct statement *stmt)
501 if (stmt) switch (stmt->type) {
503 warning(stmt->pos, "bad stmt->type: %d", stmt->type);
510 do_sym_list(stmt->declaration);
513 ret = do_expression(mode, stmt->expression);
517 do_expression(u_lval(base_type(type)), stmt->expression);
521 do_expression(U_R_VAL, stmt->asm_string);
522 do_asm_xputs(U_W_VAL, stmt->asm_outputs);
523 do_asm_xputs(U_R_VAL, stmt->asm_inputs);
528 count = statement_list_size(stmt->stmts);
529 DO_LIST(stmt->stmts, st,
534 do_sym_list(stmt->iterator_syms);
535 do_statement(U_VOID, stmt->iterator_pre_statement);
536 do_expression(U_R_VAL, stmt->iterator_pre_condition);
537 do_statement(U_VOID, stmt->iterator_post_statement);
538 do_statement(U_VOID, stmt->iterator_statement);
539 do_expression(U_R_VAL, stmt->iterator_post_condition);
542 do_expression(U_R_VAL, stmt->if_conditional);
543 do_statement(U_VOID, stmt->if_true);
544 do_statement(U_VOID, stmt->if_false);
547 do_expression(U_R_VAL, stmt->switch_expression);
548 do_statement(U_VOID, stmt->switch_statement);
551 do_expression(U_R_VAL, stmt->case_expression);
552 do_expression(U_R_VAL, stmt->case_to);
553 do_statement(U_VOID, stmt->case_statement);
556 do_expression(U_R_PTR, stmt->goto_expression);
559 do_statement(mode, stmt->label_statement);
617 struct statement *stmt;
632 stmt = sym->ctype.modifiers & MOD_INLINE
633 ? type->inline_stmt : type->stmt;
634 if (!stmt)
643 do_statement(U_VOID, stmt);