Home | History | Annotate | Download | only in d

Lines Matching refs:sinit

494     tree sinit = aggregate_initializer_decl (d);
495 DECL_INITIAL (sinit) = layout_struct_initializer (d);
496 d_finish_decl (sinit);
606 tree sinit = aggregate_initializer_decl (d);
609 DECL_INITIAL (sinit) = layout_class_initializer (d);
610 d_finish_decl (sinit);
718 d->sinit = enum_initializer_decl (d);
719 DECL_INITIAL (d->sinit) = build_expr (tc->sym->defaultval, true);
720 d_finish_decl (d->sinit);
2351 if (decl->sinit)
2352 return (tree) decl->sinit;
2362 tree sinit = declare_extern_var (ident, type);
2363 DECL_LANG_SPECIFIC (sinit) = build_lang_decl (NULL);
2365 DECL_CONTEXT (sinit) = type;
2366 TREE_READONLY (sinit) = 1;
2371 SET_DECL_ALIGN (sinit, sd->alignment.get () * BITS_PER_UNIT);
2372 DECL_USER_ALIGN (sinit) = true;
2375 decl->sinit = sinit;
2376 return sinit;
2413 if (decl->sinit)
2414 return decl->sinit;
2421 decl->sinit = declare_extern_var (ident, type);
2422 DECL_LANG_SPECIFIC (decl->sinit) = build_lang_decl (NULL);
2424 DECL_CONTEXT (decl->sinit) = d_decl_context (decl);
2425 TREE_READONLY (decl->sinit) = 1;
2427 return decl->sinit;