NEW 172083
ENABLE(WEBASSEMBLY) shouldn't be defined using defined()
https://bugs.webkit.org/show_bug.cgi?id=172083
Summary ENABLE(WEBASSEMBLY) shouldn't be defined using defined()
David Kilzer (:ddkilzer)
Reported 2017-05-13 21:38:44 PDT
<https://webkit.org/b/000000> Reviewed by NOBODY (OOPS!). Fixes the following warning when building with newer clang: In file included from Source/WTF/wtf/AutomaticThread.cpp:26: In file included from Source/WTF/config.h:26: Debug/usr/local/include/wtf/Platform.h:807:24: error: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined] #if ENABLE(FTL_JIT) || ENABLE(WEBASSEMBLY) ^ Debug/usr/local/include/wtf/Platform.h:56:63: note: expanded from macro 'ENABLE' #define ENABLE(WTF_FEATURE) (defined ENABLE_##WTF_FEATURE && ENABLE_##WTF_FEATURE) ^ <scratch space>:199:1: note: expanded from here ENABLE_WEBASSEMBLY ^ In file included from Source/WTF/wtf/AutomaticThread.cpp:26: In file included from Source/WTF/config.h:26: In file included from Debug/usr/local/include/wtf/Platform.h:702: Debug/usr/local/include/wtf/FeatureDefines.h:223:29: note: expanded from macro 'ENABLE_WEBASSEMBLY' #define ENABLE_WEBASSEMBLY (defined(ENABLE_B3_JIT) && ENABLE_B3_JIT) ^ * wtf/FeatureDefines.h: (ENABLE_WEBASSEMBLY): Define using separate #if/#else/#endif macros. --- 2 files changed, 41 insertions(+), 2 deletions(-)
Attachments
Patch (2.88 KB, patch)
2017-05-13 21:38 PDT, David Kilzer (:ddkilzer)
no flags
Archive of layout-test-results from ews102 for mac-elcapitan (798.84 KB, application/zip)
2017-05-13 23:45 PDT, Build Bot
no flags
Archive of layout-test-results from ews117 for mac-elcapitan (1.81 MB, application/zip)
2017-05-14 00:05 PDT, Build Bot
no flags
Archive of layout-test-results from ews104 for mac-elcapitan-wk2 (1.41 MB, application/zip)
2017-05-14 00:12 PDT, Build Bot
no flags
Archive of layout-test-results from ews101 for mac-elcapitan (1.13 MB, application/zip)
2017-05-14 01:43 PDT, Build Bot
no flags
Archive of layout-test-results from ews112 for mac-elcapitan (1.75 MB, application/zip)
2017-05-14 02:06 PDT, Build Bot
no flags
Archive of layout-test-results from ews106 for mac-elcapitan-wk2 (1.22 MB, application/zip)
2017-05-14 02:19 PDT, Build Bot
no flags
Patch v2 (to double-check El Capitan EWS) (4.85 KB, patch)
2017-05-15 17:01 PDT, David Kilzer (:ddkilzer)
no flags
Archive of layout-test-results from ews103 for mac-elcapitan (1010.89 KB, application/zip)
2017-05-15 19:25 PDT, Build Bot
no flags
Archive of layout-test-results from ews116 for mac-elcapitan (1.94 MB, application/zip)
2017-05-15 19:48 PDT, Build Bot
no flags
Archive of layout-test-results from ews105 for mac-elcapitan-wk2 (1.45 MB, application/zip)
2017-05-15 19:56 PDT, Build Bot
no flags
Archive of layout-test-results from ews100 for mac-elcapitan (1.19 MB, application/zip)
2017-05-15 21:27 PDT, Build Bot
no flags
Archive of layout-test-results from ews104 for mac-elcapitan-wk2 (1.48 MB, application/zip)
2017-05-15 22:04 PDT, Build Bot
no flags
Archive of layout-test-results from ews114 for mac-elcapitan (1.77 MB, application/zip)
2017-05-15 22:11 PDT, Build Bot
no flags
Patch v3 (54.78 KB, patch)
2017-05-16 13:41 PDT, David Kilzer (:ddkilzer)
no flags
David Kilzer (:ddkilzer)
Comment 1 2017-05-13 21:38:45 PDT
Build Bot
Comment 2 2017-05-13 23:45:01 PDT
Comment on attachment 310059 [details] Patch Attachment 310059 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/3736799 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 3 2017-05-13 23:45:03 PDT
Created attachment 310071 [details] Archive of layout-test-results from ews102 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews102 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 4 2017-05-14 00:05:45 PDT
Comment on attachment 310059 [details] Patch Attachment 310059 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/3736822 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 5 2017-05-14 00:05:46 PDT
Created attachment 310072 [details] Archive of layout-test-results from ews117 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews117 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 6 2017-05-14 00:12:36 PDT
Comment on attachment 310059 [details] Patch Attachment 310059 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/3736850 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 7 2017-05-14 00:12:38 PDT
Created attachment 310074 [details] Archive of layout-test-results from ews104 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Build Bot
Comment 8 2017-05-14 01:43:54 PDT
Comment on attachment 310059 [details] Patch Attachment 310059 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/3737262 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 9 2017-05-14 01:43:55 PDT
Created attachment 310079 [details] Archive of layout-test-results from ews101 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews101 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 10 2017-05-14 02:06:07 PDT
Comment on attachment 310059 [details] Patch Attachment 310059 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/3737285 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 11 2017-05-14 02:06:08 PDT
Created attachment 310081 [details] Archive of layout-test-results from ews112 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews112 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 12 2017-05-14 02:19:26 PDT
Comment on attachment 310059 [details] Patch Attachment 310059 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/3737314 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 13 2017-05-14 02:19:27 PDT
Created attachment 310082 [details] Archive of layout-test-results from ews106 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews106 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
David Kilzer (:ddkilzer)
Comment 14 2017-05-15 17:01:37 PDT
Created attachment 310190 [details] Patch v2 (to double-check El Capitan EWS)
David Kilzer (:ddkilzer)
Comment 15 2017-05-15 17:03:04 PDT
(In reply to David Kilzer (:ddkilzer) from comment #14) > Created attachment 310190 [details] > Patch v2 (to double-check El Capitan EWS) And I didn't mean to clear Dan's r+ from Attachment #310059 [details], but webkit-patch did that automatically because I forgot to pass the command-line switch to prevent it.
Build Bot
Comment 16 2017-05-15 17:47:35 PDT
Comment on attachment 310190 [details] Patch v2 (to double-check El Capitan EWS) Attachment 310190 [details] did not pass jsc-ews (mac): Output: http://webkit-queues.webkit.org/results/3747085 New failing tests: wasm.yaml/wasm/function-tests/table-basic-2.js.wasm-no-cjit wasm.yaml/wasm/function-tests/brTableAsIf.js.wasm-no-cjit wasm.yaml/wasm/function-tests/if-then-fallthrough.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-const.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i64-trunc-u-f64.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/float_literals.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/Module.customSection.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/break-drop.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i64-trunc-u-f64.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/popcnt.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/memory-many.js.default-wasm wasm.yaml/wasm/function-tests/memory-access-past-4gib.js.wasm-eager-jettison wasm.yaml/wasm/js-api/global-mutate.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/int_exprs.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/globals-import.js.default-wasm wasm.yaml/wasm/js-api/test_Instance.js.default-wasm wasm.yaml/wasm/spec-tests/names.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/select.js.default-wasm wasm.yaml/wasm/js-api/test_basic_api.js.wasm-no-cjit wasm.yaml/wasm/js-api/element-data.js.wasm-no-call-ic wasm.yaml/wasm/js-api/Module.customSection.js.default-wasm wasm.yaml/wasm/js-api/test_Data.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/f64_bitwise.wast.js.default-wasm wasm.yaml/wasm/function-tests/i32-trunc-u-f64.js.default-wasm wasm.yaml/wasm/spec-tests/loop.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/f64_cmp.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/add-12.js.default-wasm wasm.yaml/wasm/spec-tests/br.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/Module-compile.js.wasm-no-cjit wasm.yaml/wasm/js-api/globals-export.js.default-wasm wasm.yaml/wasm/function-tests/dumb-less-than-fallthrough.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-trunc-u-f32.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/f32-const.js.default-wasm wasm.yaml/wasm/fuzz/export-function.js.default-wasm wasm.yaml/wasm/function-tests/i32-load8-s.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/f32_bitwise.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/func_ptrs.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/unique-signature.js.wasm-no-cjit wasm.yaml/wasm/function-tests/br-as-return.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/traps.wast.js.default-wasm wasm.yaml/wasm/spec-tests/f64_bitwise.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/int-to-floating-point.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/brTableWithLoop.js.wasm-no-cjit wasm.yaml/wasm/function-tests/nearest.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/grow-memory.js.default-wasm wasm.yaml/wasm/function-tests/factorial.js.default-wasm wasm.yaml/wasm/js-api/Module.customSection.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-trunc-s-f32.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/block.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/f32_cmp.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/switch.wast.js.default-wasm wasm.yaml/wasm/js-api/test_Start.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/table-basic.js.wasm-no-call-ic wasm.yaml/wasm/js-api/globals-import.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i32-trunc-s-f32.js.wasm-no-cjit wasm.yaml/wasm/function-tests/grow-memory-3.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/memory-import-and-grow.js.wasm-no-call-ic wasm.yaml/wasm/js-api/test_Start.js.wasm-no-cjit wasm.yaml/wasm/function-tests/grow-memory.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/i64.wast.js.wasm-no-cjit wasm.yaml/wasm/stress/oom.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/set_local.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/br_if.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/tee_local.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/f32-const.js.wasm-no-cjit wasm.yaml/wasm/function-tests/int-to-floating-point.js.default-wasm wasm.yaml/wasm/spec-tests/left-to-right.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/switch.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/int_literals.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/stack.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/br-as-return.js.default-wasm wasm.yaml/wasm/stress/oom.js.wasm-eager-jettison wasm.yaml/wasm/js-api/export-arity.js.default-wasm wasm.yaml/wasm/function-tests/load-offset.js.wasm-eager-jettison wasm.yaml/wasm/js-api/test_Data.js.default-wasm wasm.yaml/wasm/function-tests/i64-from-js-exceptions.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/popcnt.js.default-wasm wasm.yaml/wasm/spec-tests/return.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/trunc.js.default-wasm wasm.yaml/wasm/function-tests/dumb-eq-if-then-else.js.wasm-no-cjit wasm.yaml/wasm/js-api/test_basic_api.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i64-trunc-s-f64.js.default-wasm wasm.yaml/wasm/spec-tests/unreachable.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/trap-after-cross-instance-call.js.default-wasm wasm.yaml/wasm/spec-tests/f64_bitwise.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/names.wast.js.default-wasm wasm.yaml/wasm/js-api/version.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i32-trunc-s-f64.js.default-wasm wasm.yaml/wasm/function-tests/ctz.js.default-wasm wasm.yaml/wasm/spec-tests/endianness.wast.js.default-wasm wasm.yaml/wasm/function-tests/exceptions.js.default-wasm wasm.yaml/wasm/spec-tests/globals.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/address.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/unique-signature.js.default-wasm wasm.yaml/wasm/function-tests/drop.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/struct.js.wasm-no-cjit wasm.yaml/wasm/function-tests/grow-memory-4.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/brTableWithLoop.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/float-sub.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/factorial.js.wasm-eager-jettison wasm.yaml/wasm/js-api/wrapper-function.js.default-wasm wasm.yaml/wasm/js-api/global-mutate.js.wasm-no-cjit wasm.yaml/wasm/function-tests/load-offset.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i32-trunc-s-f32.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/br-table-as-return.js.wasm-no-cjit wasm.yaml/wasm/js-api/unique-signature.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/copysign.js.wasm-eager-jettison wasm.yaml/wasm/js-api/web-assembly-instantiate.js.wasm-no-cjit wasm.yaml/wasm/function-tests/grow-memory-4.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/br_if.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/dumb-less-than-fallthrough.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/table-basic.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/load-offset.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/trap-store-2.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/store_retval.wast.js.default-wasm wasm.yaml/wasm/function-tests/nameSection.js.default-wasm wasm.yaml/wasm/spec-tests/set_local.wast.js.default-wasm wasm.yaml/wasm/spec-tests/i32.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/Module.exports.js.wasm-no-call-ic wasm.yaml/wasm/js-api/export-void-is-undef.js.default-wasm wasm.yaml/wasm/js-api/wrapper-function.js.wasm-no-cjit wasm.yaml/wasm/js-api/validate.js.default-wasm wasm.yaml/wasm/function-tests/tee-local.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/drop.js.wasm-no-cjit wasm.yaml/wasm/js-api/global-mutate.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/if-then-else-fallthrough.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/brTableManyValues.js.default-wasm wasm.yaml/wasm/function-tests/f64-const.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/start.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/Module.exports.js.default-wasm wasm.yaml/wasm/function-tests/i64-trunc-u-f64.js.default-wasm wasm.yaml/wasm/spec-tests/float_memory.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/table-basic-2.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/brTableAsIf.js.wasm-no-call-ic wasm.yaml/wasm/js-api/table.js.wasm-no-cjit wasm.yaml/wasm/function-tests/tee-local.js.default-wasm wasm.yaml/wasm/spec-tests/address.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/dumb-less-than-fallthrough.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/if.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/many-arguments-to-function.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/forward.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/globals.wast.js.default-wasm wasm.yaml/wasm/spec-tests/imports.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/address.wast.js.default-wasm wasm.yaml/wasm/function-tests/nameSection.js.wasm-no-call-ic wasm.yaml/wasm/js-api/test_memory_constructor.js.wasm-no-cjit wasm.yaml/wasm/function-tests/struct.js.wasm-no-call-ic wasm.yaml/wasm/js-api/web-assembly-function.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/select.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/min.js.default-wasm wasm.yaml/wasm/function-tests/tee-local.js.wasm-no-cjit wasm.yaml/wasm/function-tests/trap-store-2.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/brTableAsIf.js.default-wasm wasm.yaml/wasm/spec-tests/f32_bitwise.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/invalid-duplicate-export.js.wasm-no-cjit wasm.yaml/wasm/function-tests/memory-access-past-4gib.js.default-wasm wasm.yaml/wasm/js-api/call-indirect.js.default-wasm wasm.yaml/wasm/js-api/element-data.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/loop-mult.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i64-trunc-s-f32.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/func.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/labels.wast.js.default-wasm wasm.yaml/wasm/function-tests/i64-trunc-s-f64.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/brTableManyValues.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i32-load.js.wasm-no-cjit wasm.yaml/wasm/function-tests/shr-u.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/memory_redundancy.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/web-assembly-compile-parallel.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/endianness.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/dumb-less-than-ite.js.default-wasm wasm.yaml/wasm/spec-tests/return.wast.js.default-wasm wasm.yaml/wasm/function-tests/dumb-less-than-ite.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/get_local.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/table.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-trunc-u-f32.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i64-trunc-u-f32.js.wasm-no-call-ic wasm.yaml/wasm/js-api/test_Module.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/br-if-loop-less-than.js.wasm-no-call-ic wasm.yaml/wasm/js-api/element-data.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/left-to-right.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/test_Start.js.default-wasm wasm.yaml/wasm/spec-tests/unwind.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/br-if-loop-less-than.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/typecheck.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i32-load8-s.js.wasm-no-call-ic wasm.yaml/wasm/js-api/test_Data.js.wasm-no-cjit wasm.yaml/wasm/js-api/version.js.wasm-eager-jettison wasm.yaml/wasm/js-api/test_memory.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/f32_cmp.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/struct.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/resizing.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/test_Instance.js.wasm-eager-jettison wasm.yaml/wasm/js-api/extension-MemoryMode.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/exports.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/float_literals.wast.js.default-wasm wasm.yaml/wasm/spec-tests/i64.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/test_Instance.js.wasm-no-cjit wasm.yaml/wasm/function-tests/drop.js.default-wasm wasm.yaml/wasm/function-tests/dead-call.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/unwind.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/function-import-return-value.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/shl.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i64-trunc-u-f32.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/left-to-right.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/test_memory_constructor.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/rotr.js.default-wasm wasm.yaml/wasm/function-tests/i32-trunc-s-f64.js.wasm-no-cjit wasm.yaml/wasm/function-tests/exceptions.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/dumb-less-than-ite.js.wasm-no-cjit wasm.yaml/wasm/js-api/export-void-is-undef.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/dumb-eq-if-then-else.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/unreachable.wast.js.default-wasm wasm.yaml/wasm/spec-tests/int_literals.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/int_exprs.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/stack-trace.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/comments.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/br-as-return.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/resizing.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/test_Module.js.default-wasm wasm.yaml/wasm/function-tests/min.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/drop.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/trap-store.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/labels.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/trap-load-2.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/add-12.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/if.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/select.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/invalid-duplicate-export.js.default-wasm wasm.yaml/wasm/spec-tests/break-drop.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/eqz.js.wasm-eager-jettison wasm.yaml/wasm/js-api/extension-MemoryMode.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/grow-memory.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/br_table.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/basic-element.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/trap-store.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/int_literals.wast.js.default-wasm wasm.yaml/wasm/spec-tests/float_literals.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/invalid-duplicate-export.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/f64-const.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/eqz.js.default-wasm wasm.yaml/wasm/function-tests/memory-section-and-import.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/globals.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/function-import-return-value.js.default-wasm wasm.yaml/wasm/stress/oom.js.default-wasm wasm.yaml/wasm/spec-tests/names.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/switch.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/validate.js.wasm-no-cjit wasm.yaml/wasm/function-tests/memory-grow-invalid.js.wasm-eager-jettison wasm.yaml/wasm/js-api/global-internal-init-from-import.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/unwind.wast.js.default-wasm wasm.yaml/wasm/js-api/web-assembly-compile-parallel.js.wasm-no-cjit wasm.yaml/wasm/function-tests/loop-mult.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-trunc-s-f64.js.wasm-eager-jettison wasm.yaml/wasm/js-api/wasm-to-wasm-bad-signature.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/factorial.js.wasm-no-cjit wasm.yaml/wasm/function-tests/ctz.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/exports.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/element.js.default-wasm wasm.yaml/wasm/spec-tests/float_memory.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/rotl.js.wasm-no-call-ic wasm.yaml/wasm/js-api/Module-compile.js.default-wasm wasm.yaml/wasm/spec-tests/f64_cmp.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/dumb-less-than-ite.js.wasm-eager-jettison wasm.yaml/wasm/js-api/global-error.js.wasm-no-cjit wasm.yaml/wasm/function-tests/shr-s.js.default-wasm wasm.yaml/wasm/spec-tests/tee_local.wast.js.default-wasm wasm.yaml/wasm/function-tests/grow-memory-4.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/function-import-return-value.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/block.wast.js.default-wasm wasm.yaml/wasm/js-api/memory-grow.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/ctz.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i32-const.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/memory-many.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/memory-many.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/f64-const.js.default-wasm wasm.yaml/wasm/function-tests/add-12.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/unreachable.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/loop.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/global-error.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/table-basic-2.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/load-offset.js.default-wasm wasm.yaml/wasm/function-tests/eqz.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/tee_local.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/i32.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/global-external-init-from-import.js.wasm-no-cjit wasm.yaml/wasm/function-tests/trap-load-2.js.wasm-no-cjit wasm.yaml/wasm/js-api/Module.exports.js.wasm-no-cjit wasm.yaml/wasm/js-api/global-external-init-from-import.js.default-wasm wasm.yaml/wasm/spec-tests/func.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/memory-grow-invalid.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/copysign.js.wasm-no-call-ic wasm.yaml/wasm/js-api/wasm-to-wasm-bad-signature.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/typecheck.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/imports.wast.js.default-wasm wasm.yaml/wasm/function-tests/int-to-floating-point.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/int_literals.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/switch.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/loop-sum.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/loop-sum.js.wasm-no-cjit wasm.yaml/wasm/function-tests/factorial.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/shr-s.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/set_local.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/wasm-to-wasm-bad-signature.js.default-wasm wasm.yaml/wasm/js-api/Module.imports.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/f32_cmp.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/trap-load.js.wasm-no-cjit wasm.yaml/wasm/js-api/element.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/trunc.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/grow-memory-3.js.default-wasm wasm.yaml/wasm/function-tests/i32-trunc-s-f32.js.default-wasm wasm.yaml/wasm/function-tests/loop-mult.js.default-wasm wasm.yaml/wasm/js-api/export-arity.js.wasm-no-cjit wasm.yaml/wasm/function-tests/if-then-fallthrough.js.default-wasm wasm.yaml/wasm/function-tests/br-if-as-return.js.wasm-no-cjit wasm.yaml/wasm/function-tests/br-if-loop-less-than.js.wasm-eager-jettison wasm.yaml/wasm/js-api/wrapper-function.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/loop-sum.js.default-wasm wasm.yaml/wasm/function-tests/memory-section-and-import.js.wasm-no-cjit wasm.yaml/wasm/function-tests/br-if-as-return.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/f32_bitwise.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/Module.imports.js.wasm-no-call-ic wasm.yaml/wasm/js-api/web-assembly-instantiate-parallel.js.wasm-no-cjit wasm.yaml/wasm/function-tests/trap-load.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/nop.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/shr-s.js.wasm-no-cjit wasm.yaml/wasm/function-tests/trap-after-cross-instance-call.js.wasm-no-cjit wasm.yaml/wasm/function-tests/shr-u.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/memory_redundancy.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/nop.js.wasm-no-cjit wasm.yaml/wasm/function-tests/shr-u.js.default-wasm wasm.yaml/wasm/spec-tests/traps.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/rotr.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/grow-memory.js.wasm-no-cjit wasm.yaml/wasm/function-tests/memory-section-and-import.js.default-wasm wasm.yaml/wasm/function-tests/i64-trunc-s-f32.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/shr-s.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i64-trunc-u-f32.js.wasm-no-cjit wasm.yaml/wasm/js-api/global-external-init-from-import.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/loop.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/forward.wast.js.default-wasm wasm.yaml/wasm/function-tests/stack-trace.js.default-wasm wasm.yaml/wasm/function-tests/grow-memory-3.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/memory-grow-invalid.js.default-wasm wasm.yaml/wasm/function-tests/trap-store.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/popcnt.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/grow-memory-4.js.default-wasm wasm.yaml/wasm/function-tests/max.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/stack.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/brTableWithLoop.js.wasm-eager-jettison wasm.yaml/wasm/js-api/Module.exports.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/rotl.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/traps.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/test_memory.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/resizing.wast.js.default-wasm wasm.yaml/wasm/function-tests/f32-const.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-load8-s.js.default-wasm wasm.yaml/wasm/js-api/global-internal-init-from-import.js.wasm-no-cjit wasm.yaml/wasm/js-api/web-assembly-instantiate.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i64-from-js-exceptions.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/typecheck.wast.js.default-wasm wasm.yaml/wasm/spec-tests/globals.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/exceptions.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/block.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/call-indirect.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/br-if-loop-less-than.js.default-wasm wasm.yaml/wasm/js-api/export-void-is-undef.js.wasm-no-cjit wasm.yaml/wasm/js-api/global-internal-init-from-import.js.default-wasm wasm.yaml/wasm/function-tests/basic-element.js.wasm-eager-jettison wasm.yaml/wasm/js-api/globals-export.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/func_ptrs.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-trunc-u-f64.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/if-then-fallthrough.js.wasm-no-cjit wasm.yaml/wasm/function-tests/memory-section-and-import.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/select.js.wasm-no-cjit wasm.yaml/wasm/js-api/test_Start.js.wasm-eager-jettison wasm.yaml/wasm/js-api/wasm-to-wasm-bad-signature.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/rotr.js.wasm-no-cjit wasm.yaml/wasm/js-api/version.js.default-wasm wasm.yaml/wasm/spec-tests/f64_bitwise.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/dead-call.js.default-wasm wasm.yaml/wasm/function-tests/trunc.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i32-trunc-s-f64.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/trap-load.js.wasm-eager-jettison wasm.yaml/wasm/js-api/Module.imports.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/float_memory.wast.js.default-wasm wasm.yaml/wasm/function-tests/tee-local.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/typecheck.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/wasm-to-wasm.js.wasm-no-call-ic wasm.yaml/wasm/js-api/globals-export.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/return.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/ret5.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/return.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/globals-import.js.wasm-no-cjit wasm.yaml/wasm/function-tests/ret5.js.wasm-no-call-ic wasm.yaml/wasm/js-api/call-indirect.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/left-to-right.wast.js.default-wasm wasm.yaml/wasm/spec-tests/f64_cmp.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/min.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/i32.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/br_table.wast.js.default-wasm wasm.yaml/wasm/spec-tests/get_local.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/memory-grow.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/memory-import-and-grow.js.wasm-eager-jettison wasm.yaml/wasm/js-api/test_Instance.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i64-trunc-s-f32.js.wasm-no-cjit wasm.yaml/wasm/fuzz/export-function.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-const.js.default-wasm wasm.yaml/wasm/spec-tests/resizing.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/trap-load-2.js.default-wasm wasm.yaml/wasm/js-api/table.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/memory_redundancy.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/if-then-else-fallthrough.js.default-wasm wasm.yaml/wasm/fuzz/export-function.js.wasm-no-cjit wasm.yaml/wasm/function-tests/dead-call.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/traps.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/basic-element.js.default-wasm wasm.yaml/wasm/function-tests/select.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/if.wast.js.default-wasm wasm.yaml/wasm/spec-tests/start.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/web-assembly-instantiate.js.default-wasm wasm.yaml/wasm/function-tests/nop.js.wasm-no-call-ic wasm.yaml/wasm/js-api/extension-MemoryMode.js.default-wasm wasm.yaml/wasm/function-tests/trap-after-cross-instance-call.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/grow-memory-2.js.wasm-no-cjit wasm.yaml/wasm/function-tests/function-import-return-value.js.wasm-no-call-ic wasm.yaml/wasm/js-api/web-assembly-compile-parallel.js.default-wasm wasm.yaml/wasm/function-tests/nop.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/if-no-else-non-void.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i32-const.js.wasm-no-cjit wasm.yaml/wasm/function-tests/br-if-as-return.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/basic-element.js.wasm-no-cjit wasm.yaml/wasm/function-tests/i64-trunc-u-f64.js.wasm-no-cjit wasm.yaml/wasm/function-tests/br-table-as-return.js.wasm-eager-jettison wasm.yaml/wasm/js-api/global-error.js.wasm-no-call-ic wasm.yaml/wasm/js-api/test_memory.js.default-wasm wasm.yaml/wasm/js-api/Module-compile.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/i64.wast.js.default-wasm wasm.yaml/wasm/js-api/extension-MemoryMode.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/br.wast.js.default-wasm wasm.yaml/wasm/spec-tests/forward.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-trunc-u-f32.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i32-load.js.default-wasm wasm.yaml/wasm/function-tests/f64-const.js.wasm-no-cjit wasm.yaml/wasm/function-tests/if-then-else-fallthrough.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/if-then-else-fallthrough.js.wasm-no-cjit wasm.yaml/wasm/function-tests/ret5.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/select.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/select.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/nameSection.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/f32_bitwise.wast.js.default-wasm wasm.yaml/wasm/js-api/web-assembly-instantiate.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/int_exprs.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/element.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/trap-store-2.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/if.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/nop.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/element.js.wasm-no-cjit wasm.yaml/wasm/js-api/element-data.js.default-wasm wasm.yaml/wasm/spec-tests/block.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/copysign.js.wasm-no-cjit wasm.yaml/wasm/function-tests/br-table-as-return.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i32-load.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/memory-grow-invalid.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/store_retval.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/if-no-else-non-void.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/trunc.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/func_ptrs.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/validate.js.wasm-eager-jettison wasm.yaml/wasm/js-api/table.js.default-wasm wasm.yaml/wasm/function-tests/memory-access-past-4gib.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/start.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/globals-import.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/max.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/select.wast.js.default-wasm wasm.yaml/wasm/function-tests/invalid-duplicate-export.js.wasm-no-call-ic wasm.yaml/wasm/js-api/memory-grow.js.wasm-no-cjit wasm.yaml/wasm/function-tests/br-as-return.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/brTableManyValues.js.wasm-no-call-ic wasm.yaml/wasm/js-api/global-error.js.default-wasm wasm.yaml/wasm/function-tests/table-basic.js.default-wasm wasm.yaml/wasm/function-tests/i64-from-js-exceptions.js.wasm-no-cjit wasm.yaml/wasm/function-tests/if-no-else-non-void.js.default-wasm wasm.yaml/wasm/function-tests/f32-const.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i32-load.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/shl.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/trap-store-2.js.default-wasm wasm.yaml/wasm/spec-tests/br.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/float_literals.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/func.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/globals-export.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/comments.wast.js.default-wasm wasm.yaml/wasm/function-tests/nop.js.default-wasm wasm.yaml/wasm/function-tests/i64-trunc-u-f32.js.default-wasm wasm.yaml/wasm/function-tests/i32-trunc-u-f64.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/address.wast.js.wasm-no-cjit wasm.yaml/wasm/fuzz/export-function.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/table-basic-2.js.default-wasm wasm.yaml/wasm/function-tests/i64-from-js-exceptions.js.default-wasm wasm.yaml/wasm/js-api/global-external-init-from-import.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/float-sub.js.default-wasm wasm.yaml/wasm/function-tests/shl.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/copysign.js.default-wasm wasm.yaml/wasm/spec-tests/break-drop.wast.js.default-wasm wasm.yaml/wasm/js-api/Module.customSection.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/store_retval.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/int-to-floating-point.js.wasm-eager-jettison wasm.yaml/wasm/js-api/test_memory.js.wasm-no-cjit wasm.yaml/wasm/js-api/memory-grow.js.default-wasm wasm.yaml/wasm/spec-tests/memory_redundancy.wast.js.default-wasm wasm.yaml/wasm/function-tests/dead-call.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/memory-import-and-grow.js.wasm-no-cjit wasm.yaml/wasm/js-api/Module-compile.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/float-sub.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/br-if-as-return.js.default-wasm wasm.yaml/wasm/js-api/call-indirect.js.wasm-no-cjit wasm.yaml/wasm/function-tests/dumb-less-than-fallthrough.js.default-wasm wasm.yaml/wasm/js-api/test_basic_api.js.default-wasm wasm.yaml/wasm/function-tests/ctz.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/labels.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i64-trunc-s-f64.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/imports.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/dumb-eq-if-then-else.js.default-wasm wasm.yaml/wasm/function-tests/loop-sum.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/set_local.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/break-drop.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/stack-trace.js.wasm-no-call-ic wasm.yaml/wasm/js-api/test_Data.js.wasm-no-call-ic wasm.yaml/wasm/js-api/export-arity.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/many-arguments-to-function.js.wasm-no-cjit wasm.yaml/wasm/function-tests/dumb-eq-if-then-else.js.wasm-eager-jettison wasm.yaml/wasm/js-api/wasm-to-wasm.js.default-wasm wasm.yaml/wasm/js-api/version.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/i32-load8-s.js.wasm-eager-jettison wasm.yaml/wasm/js-api/web-assembly-function.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/br.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/comments.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/func.wast.js.default-wasm wasm.yaml/wasm/js-api/Module.imports.js.default-wasm wasm.yaml/wasm/function-tests/trap-load.js.default-wasm wasm.yaml/wasm/function-tests/brTableWithLoop.js.default-wasm wasm.yaml/wasm/spec-tests/f64_cmp.wast.js.default-wasm wasm.yaml/wasm/function-tests/trap-after-cross-instance-call.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/exceptions.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/popcnt.js.wasm-no-cjit wasm.yaml/wasm/js-api/web-assembly-function.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/br_if.wast.js.default-wasm wasm.yaml/wasm/spec-tests/f32_cmp.wast.js.default-wasm wasm.yaml/wasm/stress/oom.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/names.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/export-arity.js.wasm-eager-jettison wasm.yaml/wasm/js-api/web-assembly-instantiate-parallel.js.default-wasm wasm.yaml/wasm/js-api/export-void-is-undef.js.wasm-eager-jettison wasm.yaml/wasm/js-api/test_memory_constructor.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/stack-trace.js.wasm-no-cjit wasm.yaml/wasm/function-tests/loop-mult.js.wasm-no-call-ic wasm.yaml/wasm/js-api/global-mutate.js.default-wasm wasm.yaml/wasm/js-api/test_memory_constructor.js.default-wasm wasm.yaml/wasm/function-tests/brTableAsIf.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/if-no-else-non-void.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/many-arguments-to-function.js.default-wasm wasm.yaml/wasm/function-tests/i64-trunc-s-f64.js.wasm-no-cjit wasm.yaml/wasm/js-api/wasm-to-wasm.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/br_table.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/exports.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/float-sub.js.wasm-no-cjit wasm.yaml/wasm/function-tests/trap-load-2.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/nearest.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/memory-access-past-4gib.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/br_if.wast.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/i32-trunc-u-f32.js.default-wasm wasm.yaml/wasm/spec-tests/unreachable.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/max.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/func_ptrs.wast.js.default-wasm wasm.yaml/wasm/js-api/web-assembly-compile-parallel.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/memory-many.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/get_local.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/nop.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/forward.wast.js.wasm-no-cjit wasm.yaml/wasm/js-api/test_Module.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/comments.wast.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/imports.wast.js.wasm-eager-jettison wasm.yaml/wasm/js-api/validate.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/eqz.js.wasm-no-call-ic wasm.yaml/wasm/js-api/web-assembly-function.js.default-wasm wasm.yaml/wasm/function-tests/rotr.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/table-basic.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/i64.wast.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/endianness.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/grow-memory-2.js.default-wasm wasm.yaml/wasm/spec-tests/nop.wast.js.default-wasm wasm.yaml/wasm/function-tests/trap-store.js.default-wasm wasm.yaml/wasm/spec-tests/float_memory.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/unique-signature.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/nameSection.js.wasm-no-cjit wasm.yaml/wasm/js-api/test_Module.js.wasm-no-call-ic wasm.yaml/wasm/js-api/web-assembly-instantiate-parallel.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/shr-u.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/min.js.wasm-no-cjit wasm.yaml/wasm/js-api/wrapper-function.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/brTableManyValues.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/nearest.js.default-wasm wasm.yaml/wasm/spec-tests/endianness.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/grow-memory-3.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/get_local.wast.js.default-wasm wasm.yaml/wasm/spec-tests/labels.wast.js.wasm-no-cjit wasm.yaml/wasm/function-tests/ret5.js.default-wasm wasm.yaml/wasm/spec-tests/stack.wast.js.default-wasm wasm.yaml/wasm/function-tests/shl.js.default-wasm wasm.yaml/wasm/spec-tests/loop.wast.js.default-wasm wasm.yaml/wasm/spec-tests/exports.wast.js.default-wasm wasm.yaml/wasm/function-tests/rotl.js.wasm-no-cjit wasm.yaml/wasm/function-tests/add-12.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/store_retval.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/grow-memory-2.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/rotl.js.default-wasm wasm.yaml/wasm/function-tests/i32-trunc-u-f64.js.wasm-no-cjit wasm.yaml/wasm/function-tests/nearest.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/unwind.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/int_exprs.wast.js.default-wasm wasm.yaml/wasm/js-api/test_basic_api.js.wasm-eager-jettison wasm.yaml/wasm/spec-tests/start.wast.js.default-wasm wasm.yaml/wasm/spec-tests/stack.wast.js.wasm-no-cjit wasm.yaml/wasm/spec-tests/br_table.wast.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/struct.js.default-wasm wasm.yaml/wasm/function-tests/grow-memory-2.js.wasm-eager-jettison wasm.yaml/wasm/function-tests/br-table-as-return.js.default-wasm wasm.yaml/wasm/function-tests/i64-trunc-s-f32.js.default-wasm wasm.yaml/wasm/function-tests/memory-import-and-grow.js.default-wasm wasm.yaml/wasm/function-tests/many-arguments-to-function.js.wasm-eager-jettison wasm.yaml/wasm/js-api/wasm-to-wasm.js.wasm-no-cjit wasm.yaml/wasm/js-api/web-assembly-instantiate-parallel.js.wasm-no-call-ic wasm.yaml/wasm/function-tests/max.js.default-wasm wasm.yaml/wasm/spec-tests/tee_local.wast.js.wasm-no-call-ic wasm.yaml/wasm/js-api/global-internal-init-from-import.js.wasm-no-call-ic wasm.yaml/wasm/spec-tests/i32.wast.js.default-wasm wasm.yaml/wasm/function-tests/if-then-fallthrough.js.wasm-no-call-ic
Build Bot
Comment 17 2017-05-15 19:24:59 PDT
Comment on attachment 310190 [details] Patch v2 (to double-check El Capitan EWS) Attachment 310190 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/3747346 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 18 2017-05-15 19:25:00 PDT
Created attachment 310206 [details] Archive of layout-test-results from ews103 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews103 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 19 2017-05-15 19:48:39 PDT
Comment on attachment 310190 [details] Patch v2 (to double-check El Capitan EWS) Attachment 310190 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/3747411 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 20 2017-05-15 19:48:40 PDT
Created attachment 310209 [details] Archive of layout-test-results from ews116 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews116 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 21 2017-05-15 19:56:52 PDT
Comment on attachment 310190 [details] Patch v2 (to double-check El Capitan EWS) Attachment 310190 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/3747450 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 22 2017-05-15 19:56:53 PDT
Created attachment 310212 [details] Archive of layout-test-results from ews105 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews105 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Build Bot
Comment 23 2017-05-15 21:27:40 PDT
Comment on attachment 310190 [details] Patch v2 (to double-check El Capitan EWS) Attachment 310190 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/3747872 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 24 2017-05-15 21:27:42 PDT
Created attachment 310220 [details] Archive of layout-test-results from ews100 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews100 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 25 2017-05-15 22:04:28 PDT
Comment on attachment 310190 [details] Patch v2 (to double-check El Capitan EWS) Attachment 310190 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/3747966 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 26 2017-05-15 22:04:30 PDT
Created attachment 310223 [details] Archive of layout-test-results from ews104 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Build Bot
Comment 27 2017-05-15 22:11:27 PDT
Comment on attachment 310190 [details] Patch v2 (to double-check El Capitan EWS) Attachment 310190 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/3748001 New failing tests: workers/wasm-hashset-many.html storage/indexeddb/wasm-exceptions.html workers/wasm-hashset.html workers/wasm-hashset-many-2.html workers/wasm-long-compile-many.html workers/wasm-long-compile.html
Build Bot
Comment 28 2017-05-15 22:11:29 PDT
Created attachment 310225 [details] Archive of layout-test-results from ews114 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews114 Port: mac-elcapitan Platform: Mac OS X 10.11.6
David Kilzer (:ddkilzer)
Comment 29 2017-05-16 08:16:00 PDT
Comment on attachment 310190 [details] Patch v2 (to double-check El Capitan EWS) Okay, I know why this fails. It's because: 1. ENABLE_WEBASSEMBLY is defined in FeatureDefines.h. 2. FeatureDefines.h is included in Platform.h, but *before* ENABLE_B3_JIT is defined. Thus ENABLE_WEBASSEMBLY gets set to 0 with this patch because ENABLE_B3_JIT is not defined yet.
David Kilzer (:ddkilzer)
Comment 30 2017-05-16 10:37:24 PDT
And prior to this patch, we had this in FeatureDefines.h: #if !defined(ENABLE_WEBASSEMBLY) #define ENABLE_WEBASSEMBLY (defined(ENABLE_B3_JIT) && ENABLE_B3_JIT) #endif And then this (after #include "FeatureDefines.h") in Platform.h: /* This controls whether B3 is built. B3 is needed for FTL JIT and WebAssembly */ #if ENABLE(FTL_JIT) || ENABLE(WEBASSEMBLY) #define ENABLE_B3_JIT 1 #endif Which means that the second macro was probably doing this: /* This controls whether B3 is built. B3 is needed for FTL JIT and WebAssembly */ #if ENABLE(FTL_JIT) || (defined (defined(ENABLE_B3_JIT) && ENABLE_B3_JIT) && (defined(ENABLE_B3_JIT) && ENABLE_B3_JIT)) #define ENABLE_B3_JIT 1 #endif In other words, ENABLE_B3_JIT and ENABLE_WEBASSEMBLY were co-dependent. Then for Apple platforms ENABLE_FTL_JIT is actually defined in FeatureDefines.xcconfig instead of FeatureDefines.h or Platform.h. And ENABLE_WEBASSEMBLY is disabled in FeatureDefines.xcconfig, but re-enabled in FeatureDefines.h! If nothing is using ENABLE_FTL_JIT in FeatureDefines.xcconfig, seems like it would be cleaner to move that into FeatureDefines.h or Platform.h.
David Kilzer (:ddkilzer)
Comment 31 2017-05-16 10:41:14 PDT
(In reply to David Kilzer (:ddkilzer) from comment #30) > If nothing is using ENABLE_FTL_JIT in FeatureDefines.xcconfig, seems like it > would be cleaner to move that into FeatureDefines.h or Platform.h. More specifically, if no scripts in the JavaScriptCore project are using ENABLE_FLT_JIT in FeatureDefines.xcconfig, we can move it into either FeatureDefines.h or Platform.h. (In the WebCore project, DerivedSources.make uses FeatureDefines.xcconfig for some scripts, but I don't see any such scripts in JavaScriptCore.)
David Kilzer (:ddkilzer)
Comment 32 2017-05-16 13:41:28 PDT
Created attachment 310296 [details] Patch v3
Note You need to log in before you can comment on or make changes to this bug.