dmd.todt

Put initializers and objects created from CTFE into a dt_t data structure so the backend puts them into the data segment.

Members

Aliases

Dts
alias Dts = Array!(dt_t*)
Undocumented in source.
toSymbol
alias toSymbol = dmd.tocsym.toSymbol
Undocumented in source.
toSymbol
alias toSymbol = dmd.glue.toSymbol
Undocumented in source.

Functions

ClassDeclaration_toDt
void ClassDeclaration_toDt(ClassDeclaration cd, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
ClassReferenceExp_toInstanceDt
void ClassReferenceExp_toInstanceDt(ClassReferenceExp ce, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
Expression_toDt
void Expression_toDt(Expression e, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
Initializer_toDt
void Initializer_toDt(Initializer init, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
StructDeclaration_toDt
void StructDeclaration_toDt(StructDeclaration sd, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
TypeInfo_toDt
void TypeInfo_toDt(DtBuilder dtb, TypeInfoDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
Type_toDt
void Type_toDt(Type t, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
cpp_type_info_ptr_toDt
void cpp_type_info_ptr_toDt(ClassDeclaration cd, DtBuilder dtb)

Generate data for instance of __cpp_type_info_ptr that refers to the C++ RTTI symbol for cd.

Meta