[webkit-changes] [WebKit/WebKit] 2d4d01: [JSC][GreedyRegAlloc] Don't skip TrySplit for grou...

Dan Hecht noreply at github.com
Wed Feb 19 14:33:01 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 2d4d012483660c23a4de1b16433484c55ab62194
      https://github.com/WebKit/WebKit/commit/2d4d012483660c23a4de1b16433484c55ab62194
  Author: Dan Hecht <dan.hecht at apple.com>
  Date:   2025-02-19 (Wed, 19 Feb 2025)

  Changed paths:
    M Source/JavaScriptCore/b3/air/AirAllocateRegistersByGreedy.cpp

  Log Message:
  -----------
  [JSC][GreedyRegAlloc] Don't skip TrySplit for grouped Tmps
https://bugs.webkit.org/show_bug.cgi?id=287999
rdar://144820673

Reviewed by Yusuke Suzuki.

We shouldn't skip the TrySplit stage if the Tmp is an eagerly
coalaseced Tmp. Instead, for those Tmps, we should always split
regardless of its live range size.

* Source/JavaScriptCore/b3/air/AirAllocateRegistersByGreedy.cpp:
(JSC::B3::Air::Greedy::GreedyAllocator::allocateRegisters):

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



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list