dmd.backend.pdata

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

Manifest constants

ALLOCA_LIMIT
enum ALLOCA_LIMIT;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Meta