You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you're trying to understand the layout of runtime metadata, it can be tricky due to the multiple levels of indirection in the runtime headers due to the use of templates, inheritance/subclassing, and trailing objects.
Moreover, in certain cases, the layout can change due to optimizations such as the PruneVTables optimization in SIL.
Given that the ABI is stable now, we should document the layout of different kinds of metadata and heap objects.
The text was updated successfully, but these errors were encountered:
Additional Detail from JIRA
md5: ebccb9ecd1cf7ca57ec2f4685dbf1854
Issue Description:
If you're trying to understand the layout of runtime metadata, it can be tricky due to the multiple levels of indirection in the runtime headers due to the use of templates, inheritance/subclassing, and trailing objects.
Moreover, in certain cases, the layout can change due to optimizations such as the PruneVTables optimization in SIL.
Given that the ABI is stable now, we should document the layout of different kinds of metadata and heap objects.
The text was updated successfully, but these errors were encountered: