[webkit-changes] [WebKit/WebKit] fb8b78: Folded i64 comparisons should return i32 in WasmBB...
Commit Queue
noreply at github.com
Thu Mar 9 08:42:44 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fb8b78d340d5d473a33c83d7a4c4185872b242b9
https://github.com/WebKit/WebKit/commit/fb8b78d340d5d473a33c83d7a4c4185872b242b9
Author: David Degazio <d_degazio at apple.com>
Date: 2023-03-09 (Thu, 09 Mar 2023)
Changed paths:
A JSTests/wasm/stress/comparison-folding-f32.js
A JSTests/wasm/stress/comparison-folding-f64.js
A JSTests/wasm/stress/comparison-folding-i32.js
A JSTests/wasm/stress/comparison-folding-i64.js
A JSTests/wasm/stress/switch-on-boolean.js
M Source/JavaScriptCore/wasm/WasmBBQJIT.cpp
Log Message:
-----------
Folded i64 comparisons should return i32 in WasmBBQJIT
https://bugs.webkit.org/show_bug.cgi?id=253603
rdar://106419423
Reviewed by Yusuke Suzuki.
Makes i64 comparisons in WasmBBQJIT return i32 constants when folded,
instead of i64. Also adds tests exhaustively testing constant folding
for each type and comparison op.
* JSTests/wasm/stress/comparison-folding-f32.js: Added.
(async test):
* JSTests/wasm/stress/comparison-folding-f64.js: Added.
(async test):
* JSTests/wasm/stress/comparison-folding-i32.js: Added.
(async test):
* JSTests/wasm/stress/comparison-folding-i64.js: Added.
(async test):
* JSTests/wasm/stress/switch-on-boolean.js: Added.
(async test):
* Source/JavaScriptCore/wasm/WasmBBQJIT.cpp:
(JSC::Wasm::BBQJIT::emitCompareI64):
Canonical link: https://commits.webkit.org/261438@main
More information about the webkit-changes
mailing list