[webkit-changes] [WebKit/WebKit] e17849: Remove loop strength reduction because WasmAddress...

Justin Michaud noreply at github.com
Wed Nov 9 16:22:18 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e178496e9ad5f42e0a9116f3890e721837b4db76
      https://github.com/WebKit/WebKit/commit/e178496e9ad5f42e0a9116f3890e721837b4db76
  Author: Justin Michaud <justin_michaud at apple.com>
  Date:   2022-11-09 (Wed, 09 Nov 2022)

  Changed paths:
    M Source/JavaScriptCore/Sources.txt
    M Source/JavaScriptCore/b3/B3Generate.cpp
    R Source/JavaScriptCore/b3/B3ReduceLoopStrength.cpp
    R Source/JavaScriptCore/b3/B3ReduceLoopStrength.h
    M Source/JavaScriptCore/b3/testb3.h
    M Source/JavaScriptCore/b3/testb3_1.cpp
    M Source/JavaScriptCore/b3/testb3_8.cpp

  Log Message:
  -----------
  Remove loop strength reduction because WasmAddress broke it.
https://bugs.webkit.org/show_bug.cgi?id=243178

Reviewed by Yusuke Suzuki.

When WasmAddress was added, it broke this pass. We should eventually fix it,
but for now we should remove it since it never actually gets applied.

* Source/JavaScriptCore/Sources.txt:
* Source/JavaScriptCore/b3/B3Generate.cpp:
(JSC::B3::generateToAir):
* Source/JavaScriptCore/b3/B3ReduceLoopStrength.cpp: Removed.
* Source/JavaScriptCore/b3/B3ReduceLoopStrength.h: Removed.
* Source/JavaScriptCore/b3/testb3.h:
* Source/JavaScriptCore/b3/testb3_1.cpp:
(run):
* Source/JavaScriptCore/b3/testb3_8.cpp:
(testFastForwardCopy32): Deleted.
(testByteCopyLoop): Deleted.
(testByteCopyLoopStartIsLoopDependent): Deleted.
(testByteCopyLoopBoundIsLoopDependent): Deleted.
(addCopyTests): Deleted.

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




More information about the webkit-changes mailing list