View source code
Display the source code in dmd/backend/pdata.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

Module dmd.backend.pdata

Compiler implementation of the D programming language.

Functions

NameDescription
win64_pdata(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:
win64_pdata(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:
win64_unwind(sf) Unwind data symbol goes in the .xdata section.
win64_unwind(sf) Unwind data symbol goes in the .xdata section.

Enums

NameDescription
UWOP Win64 Unwind Data
UWOP Win64 Unwind Data

Authors

Walter Bright

License

Boost License 1.0