Home | History | Annotate | Download | only in cp

Lines Matching refs:new_call

1361   tree new_call;
1498 new_call
1512 new_call = fold_builtin_is_corresponding_member (loc, nargs, args);
1515 new_call = fold_builtin_call_array (EXPR_LOCATION (t), TREE_TYPE (t),
1519 if (new_call == NULL)
1531 new_call = build_call_array_loc (EXPR_LOCATION (t), TREE_TYPE (t),
1533 error ("%q+E is not a constant expression", new_call);
1540 if (!potential_constant_expression (new_call))
1543 error ("%q+E is not a constant expression", new_call);
1553 STRIP_NOPS (new_call);
1554 if (TREE_CODE (new_call) == POINTER_PLUS_EXPR)
1555 TREE_OPERAND (new_call, 0) = op;
1556 else if (TREE_CODE (new_call) == ADDR_EXPR)
1557 new_call = op;
1560 return cxx_eval_constant_expression (&new_ctx, new_call, lval,
1671 parameters, making up the NEW_CALL context. */
2329 tree new_call = copy_node (t);
2330 CALL_EXPR_FN (new_call) = function;
2331 TREE_TYPE (new_call) = TREE_TYPE (TREE_TYPE (function));
2341 CALL_EXPR_ARG (new_call, 0) = this_arg;
2345 new_call = build2 (POINTER_PLUS_EXPR, TREE_TYPE (new_call),
2346 new_call, offset);
2348 return cxx_eval_constant_expression (ctx, new_call, lval,
2388 constexpr_call new_call
2628 new_ctx.call = &new_call;
2635 new_call.bindings
2649 } fb (new_call.bindings);
2671 new_call.fundef = ctx->call->fundef;
2674 new_call.fundef = retrieve_constexpr_fundef (fun);
2675 if (new_call.fundef == NULL || new_call.fundef->body == NULL
2676 || new_call.fundef->result == error_mark_node
2714 new_obj = TREE_VEC_ELT (new_call.bindings, 0);
2740 new_call.hash = constexpr_fundef_hasher::hash (new_call.fundef);
2741 new_call.hash
2742 = iterative_hash_template_arg (new_call.bindings, new_call.hash);
2743 new_call.hash
2744 = iterative_hash_object (ctx->manifestly_const_eval, new_call.hash);
2749 = constexpr_call_table->find_slot (&new_call, INSERT);
2759 *entry = new_call;
2801 else if (tree copy = get_fundef_copy (new_call.fundef))
2812 tree bound = new_call.bindings;
2844 ctx_with_save_exprs.call = &new_call;