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
Dsymbols
obj_symbols_towrite
;Append s to list of object files to generate later.
-
Declaration
Outbuffer
objbuf
;Prepare for generating obj file.
-
Declaration
void
obj_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)*
objfilename
what to call the object module
Library
library
if non-
null
, add object module to thislibrary
-
Declaration
void
genObjFile
(Modulem
, boolmultiobj
);Generate .obj file for Module.
-
Declaration
tym_t
totym
(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