diff options
| author | JF Bastien <jfb@chromium.org> | 2015-06-11 20:22:25 +0200 |
|---|---|---|
| committer | JF Bastien <jfb@chromium.org> | 2015-06-11 20:22:25 +0200 |
| commit | a5fa6585f2d0a952fca085e1557bbce93e46997b (patch) | |
| tree | 95e1825091f5904310bbf27d318305730f058ab2 /EssentialPostMVPFeatures.md | |
| parent | 83bbf1108534eb8ea8e6fa66122d5cad616b9c38 (diff) | |
| download | nanowasm-design-a5fa6585f2d0a952fca085e1557bbce93e46997b.tar.gz | |
Branching EH.
Diffstat (limited to 'EssentialPostMVPFeatures.md')
| -rw-r--r-- | EssentialPostMVPFeatures.md | 3 |
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 |
