dmd.gluelayer

Declarations for back-end functions that the front-end invokes.

This 'glues' either the DMC or GCC back-end to the front-end.

Members

Aliases

Symbol
alias Symbol = tree_node
Undocumented in source.
code
alias code = tree_node
Undocumented in source.
type
alias type = TYPE
Undocumented in source.
type
alias type = tree_node
Undocumented in source.
type (from dmd.backend.type)
alias type = TYPE via public import dmd.backend.type : type;
Undocumented in source.

Classes

ObjcGlue
class ObjcGlue
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ObjcGlue
class ObjcGlue
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ObjcGlue
class ObjcGlue
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Functions

asmSemantic
Statement asmSemantic(AsmStatement s, Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
asmSemantic
Statement asmSemantic(AsmStatement s, Scope* sc)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
asmSemantic
Statement asmSemantic(AsmStatement s, Scope* sc)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
backend_init
void backend_init()
Undocumented in source. Be warned that the author may not have intended to support it.
backend_init
void backend_init()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
backend_term
void backend_term()
Undocumented in source. Be warned that the author may not have intended to support it.
backend_term
void backend_term()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genObjFile
void genObjFile(Module m, bool multiobj)
Undocumented in source. Be warned that the author may not have intended to support it.
genObjFile
void genObjFile(Module m, bool multiobj)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
obj_end
void obj_end(Library library, const(char)* objfilename)
Undocumented in source. Be warned that the author may not have intended to support it.
obj_end
void obj_end(Library library, const(char)* objfilename)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
obj_start
void obj_start(const(char)* srcfile)
Undocumented in source. Be warned that the author may not have intended to support it.
obj_start
void obj_start(const(char)* srcfile)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
obj_write_deferred
void obj_write_deferred(Library library)
Undocumented in source. Be warned that the author may not have intended to support it.
obj_write_deferred
void obj_write_deferred(Library library)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toObjFile
void toObjFile(Dsymbol ds, bool multiobj)
Undocumented in source. Be warned that the author may not have intended to support it.
toObjFile
void toObjFile(Dsymbol ds, bool multiobj)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Structs

Blockx
struct Blockx
Undocumented in source.
Blockx (from dmd.backend.cc)
struct Blockx via public import dmd.backend.cc : block, Blockx, Symbol;
Undocumented in source.
Symbol
struct Symbol
Undocumented in source.
Symbol (from dmd.backend.cc)
struct Symbol via public import dmd.backend.cc : block, Blockx, Symbol;
Undocumented in source.
TYPE
struct TYPE
Undocumented in source.
block
struct block
Undocumented in source.
block (from dmd.backend.cc)
struct block via public import dmd.backend.cc : block, Blockx, Symbol;
Undocumented in source.
code
struct code
Undocumented in source.
code (from dmd.backend.code_x86)
struct code via public import dmd.backend.code_x86 : code;
Undocumented in source.
elem
struct elem
Undocumented in source.
elem (from dmd.backend.el)
struct elem via public import dmd.backend.el : elem;

Elems: Elems are the basic tree element. They can be either terminal elems (leaves), unary elems (left subtree exists) or binary elems (left and right subtrees exist).

Unions

tree_node
union tree_node
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Meta