dmd.glue
Generate the object file for function declarations and critical sections.
License
Source: glue.d
Documentation: https://dlang.org/phobos/dmd_glue.html
-
Declaration
Symbol*bzeroSymbol;common location for immutable zeros
-
Declaration
Dsymbolsobj_symbols_towrite;Append s to list of object files to generate later.
-
Declaration
Outbufferobjbuf;Prepare for generating obj file.
-
Declaration
voidobj_end(Librarylibrary, const(char)*objfilename);Finish creating the object module and writing it to objbuf[]. Then either write the object module to an actual file, or add it to a
library.Parameters
const(char)*objfilenamewhat to call the object module
Librarylibraryif non-
null, add object module to thislibrary -
Declaration
voidgenObjFile(Modulem, boolmultiobj);Generate .obj file for Module.
-
Declaration
tym_ttotym(Typetx);Return back end type corresponding to D front end type.
-
Declaration
Symbol*toSymbol(Typet); -
Declaration
Symbol*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 Value
bzero symbol