WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Details
Formatted Diff
Diff
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
Details
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
Details
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
Details
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
Details
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
Details
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
Details
Patch v2 (to double-check El Capitan EWS)
(4.85 KB, patch)
2017-05-15 17:01 PDT
,
David Kilzer (:ddkilzer)
no flags
Details
Formatted Diff
Diff
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
Details
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
Details
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
Details
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
Details
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
Details
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
Details
Patch v3
(54.78 KB, patch)
2017-05-16 13:41 PDT
,
David Kilzer (:ddkilzer)
no flags
Details
Formatted Diff
Diff
Show Obsolete
(14)
View All
Add attachment
proposed patch, testcase, etc.
David Kilzer (:ddkilzer)
Comment 1
2017-05-13 21:38:45 PDT
Created
attachment 310059
[details]
Patch
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.
Top of Page
Format For Printing
XML
Clone This Bug