[PATCH] D47862: [CodeGen] Always use MSVC personality for windows-msvc targets
Shoaib Meenai via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jun 6 19:10:12 PDT 2018
smeenai created this revision.
smeenai added reviewers: compnerd, DHowett-MSFT, rnk.
The windows-msvc target is meant to be ABI compatible with MSVC,
including the exception handling. Ensure that a windows-msvc triple
always equates to the MSVC personality being used.
This mostly affects the GNUStep and ObjFW Obj-C runtimes. To the best of
my knowledge, those are normally not used with windows-msvc triples. I
believe WinObjC is based on GNUStep (or it at least uses libobjc2), but
that also takes the approach of wrapping Obj-C exceptions in C++
exceptions, so the MSVC personality function is the right one to use
there as well.
Repository:
rC Clang
https://reviews.llvm.org/D47862
Files:
lib/CodeGen/CGException.cpp
test/CodeGenObjC/personality.m
test/CodeGenObjCXX/personality.mm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D47862.150243.patch
Type: text/x-patch
Size: 11629 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20180607/0a111398/attachment-0001.bin>
More information about the cfe-commits
mailing list