Lines Matching refs:exp

119   tree exp = eh_type_info (type);
121 if (!exp)
124 mark_used (exp);
126 return convert (ptr_type_node, build_address (exp));
353 initialize_handler_parm (tree decl, tree exp)
374 exp = cp_build_addr_expr (exp, tf_warning_or_error);
376 exp = ocp_convert (init_type, exp, CONV_IMPLICIT|CONV_FORCE_TEMP, 0,
379 init = convert_from_reference (exp);
433 tree exp;
466 exp = do_get_exception_ptr ();
467 if (exp != error_mark_node)
468 initialize_handler_parm (decl, exp);
484 exp = create_temporary_var (init_type);
485 cp_finish_decl (exp, init, /*init_const_expr=*/false,
487 DECL_REGISTER (exp) = 1;
488 initialize_handler_parm (decl, exp);
604 tree exp = *tp;
608 if (TYPE_P (exp))
613 if (TREE_CODE (exp) != TARGET_EXPR)
616 cleanup = TARGET_EXPR_CLEANUP (exp);
621 TARGET_EXPR_CLEANUP (exp) = cleanup;
631 build_throw (location_t loc, tree exp)
633 if (exp == error_mark_node)
634 return exp;
640 exp = build_min (THROW_EXPR, void_type_node, exp);
641 SET_EXPR_LOCATION (exp, loc);
642 return exp;
645 if (exp && null_node_p (exp))
649 if (exp != NULL_TREE)
651 if (!is_admissible_throw_operand_or_catch_parameter (exp, true))
658 if (exp)
729 temp_type = is_bitfield_expr_with_lowered_type (exp);
731 temp_type = cv_unqualified (type_decays_to (TREE_TYPE (exp)));
763 location_t exp_loc = cp_expr_loc_or_loc (exp, loc);
768 if (treat_lvalue_as_rvalue_p (exp, /*parm_ok*/false)
770 && !CP_TYPE_VOLATILE_P (TREE_TYPE (exp)))
772 tree moved = move (exp);
780 exp = moved;
788 releasing_vec exp_vec (make_tree_vector_single (exp));
789 exp = (build_special_member_call
794 if (exp == error_mark_node)
802 tmp = decay_conversion (exp, tf_warning_or_error);
805 exp = build2 (INIT_EXPR, temp_type, object, tmp);
810 cp_walk_tree_without_duplicates (&exp, wrap_cleanups_r, 0);
813 exp = build2 (COMPOUND_EXPR, TREE_TYPE (exp), allocate_expr, exp);
817 exp = build1 (CLEANUP_POINT_EXPR, void_type_node, exp);
843 exp = build2 (COMPOUND_EXPR, TREE_TYPE (tmp), exp, tmp);
870 exp = cp_build_function_call_vec (rethrow_fn, NULL, tf_warning_or_error);
873 exp = build1_loc (loc, THROW_EXPR, void_type_node, exp);
875 return exp;