dmd.backend.pdata

Generates the .pdata and .xdata sections for Win64

Compiler implementation of the D programming language.

Members

Functions

win64_pdata
void win64_pdata(Symbol* sf)

The .pdata section is used on Win64 by the VS debugger and dbghelp to get information to walk the stack and unwind exceptions. Absent it, it is assumed to be a "leaf function" where RSP is the return address. Creates an instance of struct RUNTIME_FUNCTION: https://msdn.microsoft.com/en-US/library/ft9x1kdx%28v=vs.100%29.aspx

Meta