dmd.glue
Generate the object file for function declarations and critical sections.
License
Source: glue.d
Documentation: https://dlang.org/phobos/dmd_glue.html
- 
  DeclarationvoidgenerateCodeAndWrite(Module[]modules, const(char)*[]libmodules, const(char)[]libname, const(char)[]objdir, boollib, boolobj, booloneobj, boolmultiobj, boolverbose);Generate code for modulesParametersModule[]modulesarray of Modules to generate code forconst(char)*[]libmodulesarray of objects/libraries already generated (passed on command line) const(char)[]libname{. lib,.a} file output nameconst(char)[]objdirdirectory to write object files to boollibwrite library file instead of object file(s) boolobjgenerate object files booloneobjwrite one object file instead of multiple ones boolmultiobjbreak one object file into multiple ones boolverboseprint progress message when generatig code 
- 
  DeclarationSymbol*bzeroSymbol;common location for immutable zeros 
- 
  Declarationvoidobj_append(Dsymbols);Append sto list of object files to generate later. Only happens with multiobj.
- 
  Declarationtym_ttotym(Typetx);Return back end type corresponding to D front end type. 
- 
  DeclarationSymbol*toSymbol(Typet);
- 
  DeclarationSymbol*getBzeroSymbol();Generate readonly symbol that consists of a bunch of zeros. Immutable Symbol instances can be mapped over it. Only one is generated per object file. Return Valuebzero symbol