Home | History | Annotate | Download | only in d

Lines Matching refs:moduleinfo

46    into the ModuleInfo instance for that module.
49 structure derived from ModuleInfo. ModuleInfo is a variably sized struct
53 Like TypeInfo, the runtime library provides the definitions of the ModuleInfo
55 layout compatible POD_structs for ModuleInfo. */
57 /* The internally represented ModuleInfo and CompilerDSO types. */
110 /* The ModuleInfo information structure for the module currently being compiled.
172 /* D static ctors, static dtors, unittests, and the ModuleInfo
214 /* Return the type for ModuleInfo, create it if it doesn't already exist. */
222 /* Layout of ModuleInfo is:
229 finish_builtin_struct (moduleinfo_type, "ModuleInfo", fields, NULL_TREE);
234 /* Get the VAR_DECL of the ModuleInfo for DECL. If this does not yet exist,
235 create it. The ModuleInfo decl is used to keep track of constructors,
269 ModuleInfo** _minfo_beg;
270 ModuleInfo** _minfo_end;
403 /* Place a reference to the ModuleInfo symbol MINFO for DECL into the
417 /* Build the ModuleInfo reference, this is done once for every Module. */
471 the moduleinfo record at OFFSET, incrementing the offset to the next field
482 /* Layout fields that immediately come after the moduleinfo TYPE for DECL.
515 a static array of ModuleInfo pointers. */
559 /* Output the ModuleInfo for module DECL and register it with druntime. */
610 /* Put out the two named fields in a ModuleInfo decl:
629 ModuleInfo*[] importedModules;
746 of two ModuleInfo records with the same name being present in two DSOs. */
793 if (global.params.useModuleInfo && Module::moduleinfo != NULL)
865 /* If a static constructor, push into the current ModuleInfo.