dmd.toobj

Convert an AST that went through all semantic phases into an object file.

Members

Aliases

toSymbol
alias toSymbol = dmd.tocsym.toSymbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toSymbol
alias toSymbol = dmd.glue.toSymbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Functions

baseVtblOffset
uint baseVtblOffset(ClassDeclaration cd, BaseClass* bc)

Get offset of base class's vtbl[] initializer from start of csym. Returns ~0 if not this csym.

genModuleInfo
void genModuleInfo(Module m)
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. Be warned that the author may not have intended to support it.
write_instance_pointers
void write_instance_pointers(Type type, Symbol* s, uint offset)

write pointer references for typed data to the object file a class type is considered to mean the instance, not a reference

write_pointers
void write_pointers(Type type, Symbol* s, uint offset)

write pointer references for typed data to the object file a class type is considered to mean a reference to a class instance

Meta