Lines Matching refs:sinit
394 d->sinit = aggregate_initializer_decl (d);
395 DECL_INITIAL (d->sinit) = layout_struct_initializer (d);
398 d_linkonce_linkage (d->sinit);
400 d_finish_decl (d->sinit);
527 d->sinit = aggregate_initializer_decl (d);
530 DECL_INITIAL (d->sinit) = layout_class_initializer (d);
531 d_linkonce_linkage (d->sinit);
532 d_finish_decl (d->sinit);
646 d->sinit = enum_initializer_decl (d);
647 DECL_INITIAL (d->sinit) = build_expr (tc->sym->defaultval, true);
650 d_linkonce_linkage (d->sinit);
652 d_finish_decl (d->sinit);
2250 if (decl->sinit)
2251 return decl->sinit;
2261 decl->sinit = declare_extern_var (ident, type);
2262 DECL_LANG_SPECIFIC (decl->sinit) = build_lang_decl (NULL);
2264 DECL_CONTEXT (decl->sinit) = type;
2265 TREE_READONLY (decl->sinit) = 1;
2270 SET_DECL_ALIGN (decl->sinit, sd->alignment * BITS_PER_UNIT);
2271 DECL_USER_ALIGN (decl->sinit) = true;
2274 return decl->sinit;
2311 if (decl->sinit)
2312 return decl->sinit;
2322 decl->sinit = declare_extern_var (ident, type);
2323 DECL_LANG_SPECIFIC (decl->sinit) = build_lang_decl (NULL);
2325 DECL_CONTEXT (decl->sinit) = d_decl_context (decl);
2326 TREE_READONLY (decl->sinit) = 1;
2328 return decl->sinit;