Adding native unwind info support in Windows x64 full AOT builds.
commit925c2dc63254da485a63d81614c30a0ee2ddf189
authorlateralusX <lateralusx.github@gmail.com>
Tue, 3 Oct 2017 09:11:54 +0000 (3 11:11 +0200)
committerlateralusX <lateralusx.github@gmail.com>
Fri, 6 Oct 2017 15:16:17 +0000 (6 17:16 +0200)
tree4dade90f430bbe7bc810f16c6d083698424b5310
parent72c86fe6cc214bd8dcd2043846c90a6cc5cbe58d
Adding native unwind info support in Windows x64 full AOT builds.

Emit needed sections when building Windows x64 full AOT targeting Clang for MS codegen in order for linker to
include entries in process unwind tables for full AOT:ed managed functions and trampolines. Implementation also includes
a cache used to minimize the number of duplicated unwind data section in each object file, reducing final image size.
mono/mini/aot-compiler.c
mono/mini/exceptions-amd64.c
mono/mini/mini-amd64.h
mono/mini/mini.c