From a5fa6585f2d0a952fca085e1557bbce93e46997b Mon Sep 17 00:00:00 2001 From: JF Bastien Date: Thu, 11 Jun 2015 20:22:25 +0200 Subject: Branching EH. --- EssentialPostMVPFeatures.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'EssentialPostMVPFeatures.md') diff --git a/EssentialPostMVPFeatures.md b/EssentialPostMVPFeatures.md index 2727f92..dcbaafb 100644 --- a/EssentialPostMVPFeatures.md +++ b/EssentialPostMVPFeatures.md @@ -40,9 +40,10 @@ a builtin SIMD module. ## Zero-cost Exception Handling -The WebAssembly MVP will support two no-exception modes for C++: +The WebAssembly MVP will support three no-exception modes for C++: * Compiler transforms `throw` to `abort()`. * Compiler-enforced `-fno-exceptions` mode (note [caveats][]). +* Compiler conversion of exceptions to branching at all callsites. These modes are very unfortunate for code bases which rely on C++ exception handling, but are perfectly acceptable for C code, or for C++ code which avoids -- cgit v1.2.3