Compiler implementation of the D programming language.
Helper
Generate import symbol from symbol.
Thunks adjust the incoming 'this' pointer by 'offset'.
Fake a struct symbol.
This is accessible via the ClassData, but since it is frequently needed directly (like for rtti comparisons), make it directly accessible.
Create the static initializer for the struct/class.
Determine the right symbol to look up an associative array element.
For C++ class cd, generate an instance of _cpp_type_info_ptr and populate it with a pointer to the C++ type info.
ClassDeclaration cd
| C++ class |
Generate Symbol of C++ type info for C++ class cd.
ClassDeclaration cd
| C++ class |
© 1999–2019 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/dmd_tocsym.html