[PATCH] D53540: [COFF, ARM64] Implement support for SEH extensions __try/__except/__finally
Mandeep Singh Grang via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 10 17:23:34 PST 2018
mgrang added a comment.
In D53540#1326353 <https://reviews.llvm.org/D53540#1326353>, @TomTan wrote:
> In D53540#1326343 <https://reviews.llvm.org/D53540#1326343>, @mgrang wrote:
>
> > @dmajor My updated change fixes the crash in your testcase.
> >
> > Now, I am trying to build the SEH tests released by MS: https://github.com/Microsoft/windows_seh_tests. I started with XCPT4 tests. test5 is currently failing which I am triaging now.
>
>
> @mgrang, the SEH fix still causes ARM64 COFF file crash when linking with CFG enabled (/guard:cf). Seems functions are not marked as IMAGE_SYM_DTYPE_FUNCTION in ARM64 COFF which was done in both x86 and arm32 COFF (see below 2 links).
>
> https://github.com/llvm-mirror/llvm/blob/2cc0a7da876c1d8c32775b0119e1e15aaa759b9e/lib/Target/X86/X86AsmPrinter.cpp#L67
>
> https://github.com/llvm-mirror/llvm/blob/2cc0a7da876c1d8c32775b0119e1e15aaa759b9e/lib/Target/ARM/ARMAsmPrinter.cpp#L148
Thanks @tomtan. I have a fix here: https://reviews.llvm.org/D55535
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D53540/new/
https://reviews.llvm.org/D53540
More information about the llvm-commits
mailing list