Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 617664a6c6902140a6ccf69f832c7dba23f45645
      
https://github.com/WebKit/WebKit/commit/617664a6c6902140a6ccf69f832c7dba23f45645
  Author: Yusuke Suzuki <ysuz...@apple.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M Source/JavaScriptCore/dfg/DFGLoopUnrollingPhase.cpp

  Log Message:
  -----------
  [JSC] Fix stale assertion in Loop Unrolling
https://bugs.webkit.org/show_bug.cgi?id=286601
rdar://143723904

Reviewed by Yijia Huang.

If tail's branch is both jumping to the loop, then we should fail loop
unrolling. This condition is only met when we already unrolled this loop
before, and in the following condition check, we always fail already
because condition will be just jsBoolean(true) (so loop unrolling fails
with this). But debug assertion hits here.

* Source/JavaScriptCore/dfg/DFGLoopUnrollingPhase.cpp:
(JSC::DFG::LoopUnrollingPhase::locateTail):

Canonical link: https://commits.webkit.org/289436@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to