diff options
| author | Yong He <yonghe@outlook.com> | 2020-08-25 21:55:05 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-25 21:55:05 -0700 |
| commit | b8702dfb6d0e41515fa0f9f899d86b7935dfc3fd (patch) | |
| tree | 302e8e2bd8002de583101046bafeee4c16b2d7b7 /tests | |
| parent | 4804753d4a2ec389cc6ecd759f7ea712848fddf0 (diff) | |
Export witness table and RTTI objects in compiled libraries. (#1514)
* Export witness table objects in compiled code.
- Ensure that witness tables are preceeded with `extern "C"` modifier in the generated C++ code.
- RTTI objects use the mangled name of the type directly, so that can be queried using the type's mangled name directly from the resulting DLL.
- Expose `Linkage::getTypeConformanceWitnessMangledName` to return the mangled name of witness tables to the host.
- Ensure that all witness tables (including those for associated types) have proper mangled name.
* Fix GCC error in Slang generated code.
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions
