Lines Matching refs:new_call

1250   tree new_call;  in cxx_eval_builtin_function_call()  local
1372 new_call = fold_builtin_call_array (EXPR_LOCATION (t), TREE_TYPE (t), in cxx_eval_builtin_function_call()
1376 if (new_call == NULL) in cxx_eval_builtin_function_call()
1388 new_call = build_call_array_loc (EXPR_LOCATION (t), TREE_TYPE (t), in cxx_eval_builtin_function_call()
1390 error ("%q+E is not a constant expression", new_call); in cxx_eval_builtin_function_call()
1397 if (!potential_constant_expression (new_call)) in cxx_eval_builtin_function_call()
1400 error ("%q+E is not a constant expression", new_call); in cxx_eval_builtin_function_call()
1410 STRIP_NOPS (new_call); in cxx_eval_builtin_function_call()
1411 if (TREE_CODE (new_call) == POINTER_PLUS_EXPR) in cxx_eval_builtin_function_call()
1412 TREE_OPERAND (new_call, 0) = op; in cxx_eval_builtin_function_call()
1413 else if (TREE_CODE (new_call) == ADDR_EXPR) in cxx_eval_builtin_function_call()
1414 new_call = op; in cxx_eval_builtin_function_call()
1417 return cxx_eval_constant_expression (&new_ctx, new_call, lval, in cxx_eval_builtin_function_call()
1530 constexpr_call *new_call, in cxx_bind_parameters_in_call() argument
1535 tree fun = new_call->fundef->decl; in cxx_bind_parameters_in_call()
1536 tree parms = new_call->fundef->parms; in cxx_bind_parameters_in_call()
1541 tree binds = new_call->bindings = make_tree_vec (nbinds); in cxx_bind_parameters_in_call()
2181 constexpr_call new_call in cxx_eval_call_expression() local
2379 new_ctx.call = &new_call; in cxx_eval_call_expression()
2400 new_call.fundef = ctx->call->fundef; in cxx_eval_call_expression()
2403 new_call.fundef = retrieve_constexpr_fundef (fun); in cxx_eval_call_expression()
2404 if (new_call.fundef == NULL || new_call.fundef->body == NULL in cxx_eval_call_expression()
2405 || new_call.fundef->result == error_mark_node in cxx_eval_call_expression()
2435 cxx_bind_parameters_in_call (ctx, t, &new_call, in cxx_eval_call_expression()
2448 } fb (new_call.bindings); in cxx_eval_call_expression()
2462 new_obj = TREE_VEC_ELT (new_call.bindings, 0); in cxx_eval_call_expression()
2488 new_call.hash = constexpr_fundef_hasher::hash (new_call.fundef); in cxx_eval_call_expression()
2489 new_call.hash in cxx_eval_call_expression()
2490 = iterative_hash_template_arg (new_call.bindings, new_call.hash); in cxx_eval_call_expression()
2491 new_call.hash in cxx_eval_call_expression()
2492 = iterative_hash_object (ctx->manifestly_const_eval, new_call.hash); in cxx_eval_call_expression()
2497 = constexpr_call_table->find_slot (&new_call, INSERT); in cxx_eval_call_expression()
2507 *entry = new_call; in cxx_eval_call_expression()
2549 else if (tree copy = get_fundef_copy (ctx, new_call.fundef)) in cxx_eval_call_expression()
2560 tree bound = new_call.bindings; in cxx_eval_call_expression()
2592 ctx_with_save_exprs.call = &new_call; in cxx_eval_call_expression()