[llvm-dev] [Exception Handling] Is the default -funwind-tables still required on x86?
John Reagan via llvm-dev
llvm-dev at lists.llvm.org
Tue Aug 28 10:54:15 PDT 2018
Like Reid, I also think that the default should be on. On our system,
we need to be able to handle asynchronous exceptions that might occur in
routine prologue/epilogue as well as supporting debuggers, etc that all
depend on the unwind information for correct behavior.
In my opinion, we don't even do enough to handle
-fasychronous-unwind-tables correctly. The clang driver simply turns
that into -funwind-tables.
Our OpenVMS work will be working on getting sufficient .cfi directives
in place to support our needs. We discussed this a little bit a few
months ago with respect to tweaking the compact form but have decided to
rely on the DWARF CFI style EH data for prologue/epilogue regions.
John
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180828/63c28a43/attachment.sig>
More information about the llvm-dev
mailing list