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

Reply via email to