Lines Matching refs:ret
125 struct symbol *ret = mem->ctype.base_type;
128 reporter->r_member(fix_mode(ret, mode), pos, type, mem);
130 return ret;
168 struct symbol *ret = base_type(sym);
170 if (0 && ret->type == SYM_ENUM)
171 return report_member(mode, &expr->pos, ret, expr->symbol);
173 reporter->r_symbol(fix_mode(ret, mode), &expr->pos, sym);
175 return ret;
335 struct symbol *ret = &int_ctype;
347 ret = &label_ctype;
350 ret = &string_ctype;
353 ret = do_statement(mode, expr->statement);
360 ret = do_expression(mode, expr->right);
363 ret = base_type(expr->cast_type);
364 do_initializer(ret, expr->cast_expression);
375 ret = do_expression(mode, expr->cond_true);
376 ret = do_expression(mode, expr->cond_false);
381 ret = do_expression(U_R_PTR, expr->fn);
382 if (is_ptr(ret))
383 ret = ret->ctype.base_type;
384 DO_2_LIST(ret->arguments, expr->args, arg, val,
386 ret = ret->type == SYM_FN ? base_type(ret)
393 ret = do_expression(mode, expr->left);
394 report_implicit(mode, &expr->pos, ret);
396 ? u_lval(ret) : U_R_VAL;
407 ret = l;
409 ret = r;
422 ret = do_expression(mode, unop);
427 ret = alloc_symbol(unop->pos, SYM_PTR);
428 ret->ctype.base_type =
441 ret = do_expression(mode, unop);
442 ret = is_ptr(ret) ? base_type(ret)
456 ret = report_member(mode, &expr->pos, p_type,
480 ret = do_expression(mode, map->expr);
482 ret = do_expression(mode, expr->def);
486 ret = report_symbol(mode, expr);
489 return ret;
499 struct symbol *ret = &void_ctype;
513 ret = do_expression(mode, stmt->expression);
530 ret = do_statement(--count ? U_VOID : mode, st));
563 return ret;