Home
last modified time | relevance | path

Searched refs:instance_ptr (Results 1 – 12 of 12) sorted by relevance

/openbsd-src/gnu/gcc/gcc/cp/
H A Dtypeck.c2545 tree instance_ptr = *instance_ptrptr; in get_member_function_from_ptrfunc() local
2547 if (instance_ptr == error_mark_node) in get_member_function_from_ptrfunc()
2565 if (TREE_SIDE_EFFECTS (instance_ptr)) in get_member_function_from_ptrfunc()
2566 instance_ptr = instance_save_expr = save_expr (instance_ptr); in get_member_function_from_ptrfunc()
2599 (basetype, TREE_TYPE (TREE_TYPE (instance_ptr)))) in get_member_function_from_ptrfunc()
2601 basetype = lookup_base (TREE_TYPE (TREE_TYPE (instance_ptr)), in get_member_function_from_ptrfunc()
2603 instance_ptr = build_base_path (PLUS_EXPR, instance_ptr, basetype, in get_member_function_from_ptrfunc()
2605 if (instance_ptr == error_mark_node) in get_member_function_from_ptrfunc()
2609 instance_ptr = build2 (PLUS_EXPR, TREE_TYPE (instance_ptr), in get_member_function_from_ptrfunc()
2610 instance_ptr, delta); in get_member_function_from_ptrfunc()
[all …]
H A Dcall.c5327 tree mem_args = NULL_TREE, instance_ptr; in build_new_method_call() local
5412 instance_ptr = build_this (instance); in build_new_method_call()
5419 if (!same_type_p (type, TREE_TYPE (instance_ptr))) in build_new_method_call()
5420 instance_ptr = build_nop (type, instance_ptr); in build_new_method_call()
5425 mem_args = tree_cons (NULL_TREE, instance_ptr, args); in build_new_method_call()
5468 cxx_incomplete_type_error (instance_ptr, basetype); in build_new_method_call()
5477 TREE_TYPE (TREE_TYPE (instance_ptr))); in build_new_method_call()
5517 && is_dummy_object (instance_ptr)) in build_new_method_call()
5537 && !is_dummy_object (instance_ptr) in build_new_method_call()
5538 && TREE_SIDE_EFFECTS (instance_ptr)) in build_new_method_call()
[all …]
H A Dclass.c626 build_vfn_ref (tree instance_ptr, tree idx) in build_vfn_ref() argument
630 aref = build_vtbl_ref_1 (build_indirect_ref (instance_ptr, 0), idx); in build_vfn_ref()
639 aref = build3 (OBJ_TYPE_REF, TREE_TYPE (aref), aref, instance_ptr, idx); in build_vfn_ref()
H A DChangeLog-2002837 SAVE_EXPR for instance_ptr doesn't get evaluated first inside one
H A DChangeLog-1996681 default implementation, as in other cases, let instance_ptr simply
H A DChangeLog-19951408 * call.c (build_method_call): Make instance_ptr the signature
H A DChangeLog-19943762 be sure to use instance_ptr for the first argument, not some version
/openbsd-src/gnu/usr.bin/gcc/gcc/cp/
H A Dtypeck.c2555 tree instance_ptr = *instance_ptrptr; local
2557 if (instance_ptr == error_mark_node)
2575 if (TREE_SIDE_EFFECTS (instance_ptr))
2576 instance_ptr = instance_save_expr = save_expr (instance_ptr);
2604 basetype = lookup_base (TREE_TYPE (TREE_TYPE (instance_ptr)),
2606 instance_ptr = build_base_path (PLUS_EXPR, instance_ptr, basetype, 1);
2607 if (instance_ptr == error_mark_node)
2610 instance_ptr = build (PLUS_EXPR, TREE_TYPE (instance_ptr),
2611 instance_ptr, delta);
2614 *instance_ptrptr = instance_ptr;
[all …]
H A Dcall.c131 build_field_call (tree instance_ptr, tree decl, tree parms) in build_field_call() argument
142 instance = build_indirect_ref (instance_ptr, NULL); in build_field_call()
515 tree instance_ptr; local
533 instance_ptr = build_unary_op (ADDR_EXPR, instance, 0);
535 instance_ptr, sfk_complete_destructor,
4964 tree mem_args = NULL_TREE, instance_ptr; in build_new_method_call() local
4987 instance_ptr = build_this (instance); in build_new_method_call()
4991 call = build_field_call (instance_ptr, fns, args); in build_new_method_call()
5052 mem_args = tree_cons (NULL_TREE, instance_ptr, args); in build_new_method_call()
5094 cxx_incomplete_type_error (instance_ptr, basetype); in build_new_method_call()
[all …]
H A DChangeLog.11057 * call.c (build_method_call): Make instance_ptr the signature
7202 be sure to use instance_ptr for the first argument, not some version
H A DChangeLog2248 SAVE_EXPR for instance_ptr doesn't get evaluated first inside one
H A DChangeLog.216959 default implementation, as in other cases, let instance_ptr simply