HomeSort by: relevance | last modified time | path
    Searched refs:semantic3 (Results 1 - 14 of 14) sorted by relevancy

  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/
semantic3.d 2 * Performs the semantic3 stage, which deals with function bodies.
7 * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/semantic3.d, _semantic3.d)
9 * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/semantic3.d
12 module dmd.semantic3;
79 extern(C++) void semantic3(Dsymbol dsym, Scope* sc)
101 printf("TemplateInstance.semantic3('%s'), semanticRun = %d\n", tempinst.toChars(), tempinst.semanticRun);
104 if (tempinst.semanticRun >= PASS.semantic3)
106 tempinst.semanticRun = PASS.semantic3;
133 s.semantic3(sc);
158 if (tmix.semanticRun >= PASS.semantic3)
    [all...]
dsymbol.h 92 void semantic3(Dsymbol *dsym, Scope* sc);
119 semantic3, // semantic3() started member in class:PASS
120 semantic3done, // semantic3() done
133 PASSsemantic3, // semantic3() started
134 PASSsemantic3done, // semantic3() done
dmodule.d 49 import dmd.semantic3;
54 // function used to call semantic3 on a module's dependencies
60 if (m.semanticRun > PASS.semantic3)
63 m.semantic3(null);
327 extern (C++) __gshared Dsymbols deferred3; // deferred Dsymbol's needing semantic3() run on them
1377 s.semantic3(null);
func.d 54 import dmd.semantic3;
212 semantic3Errors = 0x10000, /// If errors in semantic3 this function's frame ptr
462 if (semanticRun < PASS.semantic3 && _scope)
464 /* Forward reference - we need to run semantic3 on this function.
473 semantic3(this, _scope);
501 bool inSemantic3 = (inferRetType && semanticRun >= PASS.semantic3);
510 // called from semantic3
1555 if (flags & FUNCFLAG.nogcInprocess && semanticRun < PASS.semantic3 && _scope)
1558 this.semantic3(_scope);
2275 fdv.semantic3(sc)
    [all...]
dstruct.d 125 /* Step 2: If the TypeInfo generation requires sd.semantic3, run it later.
134 // If the struct is in a non-root module, run semantic3 to get
136 if (sd.semanticRun >= PASS.semantic3)
138 // semantic3 is already done
clone.d 37 import dmd.semantic3;
383 //semantic3(fop, sc2); // isn't run here for lazy forward reference resolution.
1690 ccd.semantic3(sc2);
dsymbolsem.d 66 import dmd.semantic3;
965 // Preset the required type to fail in FuncLiteralDeclaration::semantic3
968 // If inside function, there is no semantic3() call
2823 tm.semantic3(sc2);
4680 sd.deferred.semantic3(sc);
5347 cldec.deferred.semantic3(sc);
5883 * so 'inst' should conservatively finish the semantic3 pass for the codegen.
6136 * or semantic3() yet.
6179 * should be done at that position. But, immediate running semantic3 of
6182 * To avoid the issue, don't run semantic3 until semantic and semantic2 done
    [all...]
dsymbol.d 198 semantic3, // semantic3() started
199 semantic3done, // semantic3() done
typesem.d 62 import dmd.semantic3;
984 sd.xeq.semantic3(sd.xeq._scope);
dtemplate.d 73 import dmd.semantic3;
845 * Making parameters is similar to FuncDeclaration.semantic3
3130 * its semantic3. Should not complete it in here.
7354 * - semantic3 pass will get called on the instance members.
7390 * - semantic3 pass won't be called on the instance.
7492 semantic3(this, sc2);
expressionsem.d 73 import dmd.semantic3;
1698 // If inferring return type, and semantic3() needs to be run if not already run
4060 exp.fd.semantic3(sc);
5346 e.declaration.semantic3(sc);
dinterpret.d 260 * run semantic3, and that may start CTFE again with a NULL istate. Thus
432 if (fd.semanticRun == PASS.semantic3)
  /src/external/gpl3/gcc.old/dist/gcc/d/
d-lang.cc 1261 message ("semantic3 %s", m->toChars ());
1263 semantic3 (m, NULL);
1268 /* Check again, incase semantic3 pass loaded any more modules. */
decl.cc 940 if (d->semanticRun < PASS::semantic3)

Completed in 103 milliseconds