aboutsummaryrefslogtreecommitdiff
path: root/EssentialPostMVPFeatures.md
diff options
context:
space:
mode:
authorJF Bastien <jfb@chromium.org>2015-06-11 20:22:25 +0200
committerJF Bastien <jfb@chromium.org>2015-06-11 20:22:25 +0200
commita5fa6585f2d0a952fca085e1557bbce93e46997b (patch)
tree95e1825091f5904310bbf27d318305730f058ab2 /EssentialPostMVPFeatures.md
parent83bbf1108534eb8ea8e6fa66122d5cad616b9c38 (diff)
downloadnanowasm-design-a5fa6585f2d0a952fca085e1557bbce93e46997b.tar.gz
Branching EH.
Diffstat (limited to 'EssentialPostMVPFeatures.md')
-rw-r--r--EssentialPostMVPFeatures.md3
1 files changed, 2 insertions, 1 deletions
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