Lines Matching refs:init
151 tree init = NULL_TREE; in build_zero_init() local
182 init = convert (type, integer_zero_node); in build_zero_init()
212 init = build_constructor (type, v); in build_zero_init()
254 init = build_constructor (type, v); in build_zero_init()
257 init = fold_convert (type, integer_zero_node); in build_zero_init()
262 if (init) in build_zero_init()
264 TREE_CONSTANT (init) = 1; in build_zero_init()
265 TREE_INVARIANT (init) = 1; in build_zero_init()
268 return init; in build_zero_init()
322 perform_member_init (tree member, tree init) in perform_member_init() argument
328 explicit = (init != NULL_TREE); in perform_member_init()
336 if (init == void_type_node) in perform_member_init()
337 init = NULL_TREE; in perform_member_init()
351 if (init) in perform_member_init()
353 init = build2 (INIT_EXPR, type, decl, TREE_VALUE (init)); in perform_member_init()
354 finish_expr_stmt (init); in perform_member_init()
361 && init != NULL_TREE in perform_member_init()
362 && TREE_CHAIN (init) == NULL_TREE in perform_member_init()
363 && TREE_CODE (TREE_TYPE (TREE_VALUE (init))) == ARRAY_TYPE) in perform_member_init()
366 finish_expr_stmt (build_vec_init (decl, NULL_TREE, TREE_VALUE (init), in perform_member_init()
371 finish_expr_stmt (build_aggr_init (decl, init, 0)); in perform_member_init()
375 if (init == NULL_TREE) in perform_member_init()
379 init = build_default_init (type, /*nelts=*/NULL_TREE); in perform_member_init()
393 else if (TREE_CODE (init) == TREE_LIST) in perform_member_init()
396 init = build_x_compound_expr_from_list (init, "member initializer"); in perform_member_init()
398 if (init) in perform_member_init()
399 finish_expr_stmt (build_modify_expr (decl, INIT_EXPR, init)); in perform_member_init()
472 tree init; in sort_mem_initializers() local
511 for (init = mem_inits; init; init = TREE_CHAIN (init)) in sort_mem_initializers()
516 subobject = TREE_PURPOSE (init); in sort_mem_initializers()
566 TREE_VALUE (subobject_init) = TREE_VALUE (init); in sort_mem_initializers()
578 for (init = sorted_inits; init; init = TREE_CHAIN (init)) in sort_mem_initializers()
585 if (!TREE_VALUE (init) in sort_mem_initializers()
586 || TREE_CODE (TREE_PURPOSE (init)) != FIELD_DECL) in sort_mem_initializers()
590 field = TREE_PURPOSE (init); in sort_mem_initializers()
1084 build_aggr_init (tree exp, tree init, int flags) in build_aggr_init() argument
1094 if (init == error_mark_node) in build_aggr_init()
1100 if (init && TREE_CODE (init) != TREE_LIST) in build_aggr_init()
1109 if (init && TREE_CODE (init) == TREE_LIST) in build_aggr_init()
1116 itype = init ? TREE_TYPE (init) : NULL_TREE; in build_aggr_init()
1120 itype = TREE_TYPE (init) = TYPE_MAIN_VARIANT (itype); in build_aggr_init()
1121 stmt_expr = build_vec_init (exp, NULL_TREE, init, in build_aggr_init()
1128 if (init) in build_aggr_init()
1129 TREE_TYPE (init) = itype; in build_aggr_init()
1142 init, LOOKUP_NORMAL|flags); in build_aggr_init()
1153 expand_default_init (tree binfo, tree true_exp, tree exp, tree init, int flags) in expand_default_init() argument
1167 if (init && TREE_CODE (init) != TREE_LIST in expand_default_init()
1179 else if (BRACE_ENCLOSED_INITIALIZER_P (init)) in expand_default_init()
1183 init = digest_init (type, init); in expand_default_init()
1186 init = ocp_convert (type, init, CONV_IMPLICIT|CONV_FORCE_TEMP, flags); in expand_default_init()
1188 if (TREE_CODE (init) == MUST_NOT_THROW_EXPR) in expand_default_init()
1194 TREE_OPERAND (init, 0) = build2 (INIT_EXPR, TREE_TYPE (exp), exp, in expand_default_init()
1195 TREE_OPERAND (init, 0)); in expand_default_init()
1196 TREE_TYPE (init) = void_type_node; in expand_default_init()
1199 init = build2 (INIT_EXPR, TREE_TYPE (exp), exp, init); in expand_default_init()
1200 TREE_SIDE_EFFECTS (init) = 1; in expand_default_init()
1201 finish_expr_stmt (init); in expand_default_init()
1205 if (init == NULL_TREE in expand_default_init()
1206 || (TREE_CODE (init) == TREE_LIST && ! TREE_TYPE (init))) in expand_default_init()
1208 parms = init; in expand_default_init()
1210 init = TREE_VALUE (parms); in expand_default_init()
1213 parms = build_tree_list (NULL_TREE, init); in expand_default_init()
1246 expand_aggr_init_1 (tree binfo, tree true_exp, tree exp, tree init, int flags) in expand_aggr_init_1() argument
1250 gcc_assert (init != error_mark_node && type != error_mark_node); in expand_aggr_init_1()
1259 if (init && TREE_CODE (exp) == VAR_DECL in expand_aggr_init_1()
1260 && COMPOUND_LITERAL_P (init)) in expand_aggr_init_1()
1265 init = store_init_value (exp, init); in expand_aggr_init_1()
1266 if (init) in expand_aggr_init_1()
1267 finish_expr_stmt (init); in expand_aggr_init_1()
1273 expand_default_init (binfo, true_exp, exp, init, flags); in expand_aggr_init_1()
1466 tree init; in constant_value_1() local
1480 init = fold_non_dependent_expr (DECL_INITIAL (decl)); in constant_value_1()
1490 init = DECL_INITIAL (decl); in constant_value_1()
1492 if (init == error_mark_node) in constant_value_1()
1494 if (!init in constant_value_1()
1495 || !TREE_TYPE (init) in constant_value_1()
1497 ? !INTEGRAL_OR_ENUMERATION_TYPE_P (TREE_TYPE (init)) in constant_value_1()
1498 : (!TREE_CONSTANT (init) in constant_value_1()
1504 || TREE_CODE (init) == CONSTRUCTOR in constant_value_1()
1505 || TREE_CODE (init) == STRING_CST))) in constant_value_1()
1507 decl = unshare_expr (init); in constant_value_1()
1554 build_raw_new_expr (tree placement, tree type, tree nelts, tree init, in build_raw_new_expr() argument
1560 nelts, init); in build_raw_new_expr()
1573 build_new_1 (tree placement, tree type, tree nelts, tree init, in build_new_1() argument
1676 is_initialized = (TYPE_NEEDS_CONSTRUCTING (elt_type) || init); in build_new_1()
1898 if (init == void_zero_node) in build_new_1()
1900 init = NULL_TREE; in build_new_1()
1903 else if (init) in build_new_1()
1910 init, in build_new_1()
1921 if (init == void_zero_node) in build_new_1()
1922 init = build_default_init (full_type, nelts); in build_new_1()
1928 init, elt_type, in build_new_1()
1937 if (TREE_CODE (init) == TREE_LIST) in build_new_1()
1938 init = build_x_compound_expr_from_list (init, in build_new_1()
1941 gcc_assert (TREE_CODE (init) != CONSTRUCTOR in build_new_1()
1942 || TREE_TYPE (init) != NULL_TREE); in build_new_1()
1944 init_expr = build_modify_expr (init_expr, INIT_EXPR, init); in build_new_1()
2068 build_new (tree placement, tree type, tree nelts, tree init, in build_new() argument
2077 || init == error_mark_node) in build_new()
2082 orig_init = init; in build_new()
2089 || (init != void_zero_node in build_new()
2090 && any_type_dependent_arguments_p (init))) in build_new()
2091 return build_raw_new_expr (placement, type, nelts, init, in build_new()
2096 if (init != void_zero_node) in build_new()
2097 init = build_non_dependent_args (init); in build_new()
2137 rval = build_new_1 (placement, type, nelts, init, use_global_new); in build_new()
2358 get_temp_regvar (tree type, tree init) in get_temp_regvar() argument
2365 finish_expr_stmt (build_modify_expr (decl, INIT_EXPR, init)); in get_temp_regvar()
2391 build_vec_init (tree base, tree maxindex, tree init, in build_vec_init() argument
2423 gcc_assert (!init); in build_vec_init()
2426 if (init in build_vec_init()
2431 && ((TREE_CODE (init) == CONSTRUCTOR in build_vec_init()
2434 && (VEC_empty (constructor_elt, CONSTRUCTOR_ELTS (init)) in build_vec_init()
2442 stmt_expr = build2 (INIT_EXPR, atype, base, init); in build_vec_init()
2498 if (init != NULL_TREE && TREE_CODE (init) == CONSTRUCTOR) in build_vec_init()
2506 FOR_EACH_CONSTRUCTOR_VALUE (CONSTRUCTOR_ELTS (init), idx, elt) in build_vec_init()
2525 init = NULL_TREE; in build_vec_init()
2532 if (init) in build_vec_init()
2534 base2 = decay_conversion (init); in build_vec_init()
2598 if (init != 0) in build_vec_init()
2612 elt_init = build_aggr_init (to, init, 0); in build_vec_init()