Lines Matching refs:immutable
46 this(immutable(ModuleInfo*)[] modules) nothrow @nogc in this()
51 @property immutable(ModuleInfo*)[] modules() const nothrow @nogc in immutable() function
216 immutable uint len = cast(uint) _modules.length; in sortCtors()
221 immutable nwords = (len + 8 * size_t.sizeof - 1) / (8 * size_t.sizeof); in sortCtors()
222 immutable flagbytes = nwords * size_t.sizeof; in sortCtors()
243 HashTab!(immutable(ModuleInfo)*, int) modIndexes; in sortCtors()
409 immutable(ModuleInfo)** ctors; in sortCtors()
423 immutable ModuleInfo* current = _modules[curidx]; in sortCtors()
464 bool doSort(size_t relevantFlags, ref immutable(ModuleInfo)*[] result) in sortCtors()
471 ctors = (cast(immutable(ModuleInfo)**).malloc(len * (void*).sizeof)); in sortCtors()
506 ctors = cast(immutable(ModuleInfo)**).realloc(ctors, ctoridx * (void*).sizeof); in sortCtors()
554 immutable len = edges.length; in sortCtorsOld()
570 immutable nwords = (len + 8 * size_t.sizeof - 1) / (8 * size_t.sizeof); in sortCtorsOld()
588 bool sort(ref immutable(ModuleInfo)*[] ctors, uint mask) in sortCtorsOld()
592 ctors = (cast(immutable(ModuleInfo)**).malloc(len * size_t.sizeof))[0 .. len]; in sortCtorsOld()
693 … ctors = (cast(immutable(ModuleInfo)**).realloc(ctors.ptr, cidx * size_t.sizeof))[0 .. cidx]; in sortCtorsOld()
699 immutable(ModuleInfo)*[] _ctors2; in sortCtorsOld()
700 immutable(ModuleInfo)*[] _tlsctors2; in sortCtorsOld()
758 immutable(ModuleInfo*)[] _modules;
759 immutable(ModuleInfo)*[] _ctors;
760 immutable(ModuleInfo)*[] _tlsctors;
768 int moduleinfos_apply(scope int delegate(immutable(ModuleInfo*)) dg) in moduleinfos_apply()
853 void runModuleFuncs(alias getfp)(const(immutable(ModuleInfo)*)[] modules) in runModuleFuncs()
862 void runModuleFuncsRev(alias getfp)(const(immutable(ModuleInfo)*)[] modules) in runModuleFuncsRev()
893 void setImports(immutable(ModuleInfo)*[] imports...) in setImports()
898 immutable nfuncs = popcnt(flags & (MItlsctor|MItlsdtor|MIctor|MIdtor|MIictor)); in setImports()
899 immutable size = nfuncs * (void function()).sizeof + in setImports()
907 immutable ModuleInfo mi;
927 immutable(ModuleInfo*)[] modules,
928 immutable(ModuleInfo*)[] dtors=null,
929 immutable(ModuleInfo*)[] tlsdtors=null)
946 immutable(ModuleInfo*)[] modules,
947 immutable(ModuleInfo*)[] dtors=null,
948 immutable(ModuleInfo*)[] tlsdtors=null)