Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fd9da075bd46bed693596a3337f63eafeb6da4ad
https://github.com/WebKit/WebKit/commit/fd9da075bd46bed693596a3337f63eafeb6da4ad
Author: Tadeu Zagallo <[email protected]>
Date: 2023-06-01 (Thu, 01 Jun 2023)
Changed paths:
M Source/WebGPU/WGSL/GlobalVariableRewriter.cpp
A Source/WebGPU/WGSL/tests/valid/global-used-by-callee.wgsl
Log Message:
-----------
[WGSL] GlobalVariableRewriter should visit callees before entrypoint
https://bugs.webkit.org/show_bug.cgi?id=257561
rdar://110077039
Reviewed by Myles C. Maxfield.
When collecting used globals, a function should collect its callees' used
variables before
its own, but currently we have it inverted. As it currently stands, not only we
might miss
globals used by callees, but we'd also add variables used by the caller to the
callee. Fixing
it is just a matter of reordering the operations in the visitor.
* Source/WebGPU/WGSL/GlobalVariableRewriter.cpp:
(WGSL::RewriteGlobalVariables::visit):
* Source/WebGPU/WGSL/tests/valid/global-used-by-callee.wgsl: Added.
Canonical link: https://commits.webkit.org/264791@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes