-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
subrepos/binaryen: Don't error out when EH is used for Flatten (#3526…
…) (89b811699b2db0c0e2ad744a1240f6283f8eed86) We used to error out in Flatten when EH is used because Flatten makes all block types `none` by setting their return values to locals and getting them later, but `br_on_exn` by definition pops value from the value stack at the end of a block so it couldn't be flattened. Now that we don't have `br_on_exn` we don't need these restriction.
- Loading branch information
Showing
1 changed file
with
1 addition
and
1 deletion.
There are no files selected for viewing
Submodule binaryen
updated
30 files
+5 −1 | scripts/gen-s-parser.py | |
+2 −13 | scripts/test/shared.py | |
+20 −3 | src/gen-s-parser.inc | |
+1 −1 | src/ir/ReFinalize.cpp | |
+1 −1 | src/ir/branch-utils.h | |
+5 −2 | src/ir/cost.h | |
+1 −3 | src/ir/effects.h | |
+1 −1 | src/js/binaryen.js-post.js | |
+0 −4 | src/passes/Flatten.cpp | |
+24 −6 | src/passes/Print.cpp | |
+5 −1 | src/wasm-binary.h | |
+4 −4 | src/wasm-builder.h | |
+7 −7 | src/wasm-delegations-fields.h | |
+1 −1 | src/wasm-delegations.h | |
+46 −9 | src/wasm-interpreter.h | |
+1 −1 | src/wasm-s-parser.h | |
+14 −6 | src/wasm.h | |
+28 −8 | src/wasm/wasm-binary.cpp | |
+14 −6 | src/wasm/wasm-s-parser.cpp | |
+22 −3 | src/wasm/wasm-stack.cpp | |
+10 −8 | src/wasm/wasm-validator.cpp | |
+22 −4 | src/wasm/wasm.cpp | |
+1 −1 | src/wasm2js.h | |
+1 −1 | test/binaryen.js/kitchen-sink.js | |
+1 −1 | test/binaryen.js/kitchen-sink.js.txt | |
+30 −2 | test/heap-types.wast | |
+44 −4 | test/heap-types.wast.from-wast | |
+45 −5 | test/heap-types.wast.fromBinary | |
+45 −5 | test/heap-types.wast.fromBinary.noDebugInfo | |
+3 −3 | test/passes/Oz_fuzz-exec_all-features.wast |