dmd.backend.pdata

Compiler implementation of the D programming language.

Members

Enums

UWOP
enum UWOP

Creates an instance of struct UNWIND_INFO: http://msdn.microsoft.com/en-US/library/ddssxxy8(v=vs.80).aspx

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: http://msdn.microsoft.com/en-US/library/ft9x1kdx(v=vs.80).aspx

win64_unwind
Symbol* win64_unwind(Symbol* sf)

Unwind data symbol goes in the .xdata section. Input: sf function to generate unwind data for

Meta