Support unwinding in mid-prolog and mid-epilog. This increases the overall complexity, and ideally should be avoided. If unwinding can't be fully described through the use of unwind codes, then in some cases it must fall back to instruction decoding. This prevents unwinding in some circumstances where it's useful (tracing, sampling, debugging).Īnalyzing the code is complex the compiler must be careful to only generate instructions that the unwinder can decode. Provide enough description to allow unwinding without code probing in all cases.Īnalyzing the code requires the code to be paged in. The exception unwinding data conventions, and this description, are intended to: This document describes exception handling in Windows on ARM64, and the language helpers used by code that's generated by the Microsoft ARM assembler and the MSVC compiler. Language-specific exception handlers are built on top of Windows structured exception handling by using language helper functions. Windows on ARM64 uses the same structured exception handling mechanism for asynchronous hardware-generated exceptions and synchronous software-generated exceptions.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |