[webkit-changes] [WebKit/WebKit] 2a9976: Versioning.

Dan Robson noreply at github.com
Wed Oct 25 14:27:47 PDT 2023


  Branch: refs/heads/safari-7615.2.9.101-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: 2a99767f62cf44d7d81303fa334e85c3da3351d2
      https://github.com/WebKit/WebKit/commit/2a99767f62cf44d7d81303fa334e85c3da3351d2
  Author: Myah Cobbs <mcobbs at apple.com>
  Date:   2023-06-14 (Wed, 14 Jun 2023)

  Changed paths:
    M Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning.

WebKit-7615.2.9.11.7

Identifier: 259548.679 at safari-7615.2.9.11-branch


  Commit: 92e45bf00447538843d486efad426ca037ef0d18
      https://github.com/WebKit/WebKit/commit/92e45bf00447538843d486efad426ca037ef0d18
  Author: David Degazio <d_degazio at apple.com>
  Date:   2023-06-14 (Wed, 14 Jun 2023)

  Changed paths:
    M Source/JavaScriptCore/dfg/DFGClobberize.h
    M Source/JavaScriptCore/dfg/DFGHeapLocation.cpp
    M Source/JavaScriptCore/dfg/DFGHeapLocation.h

  Log Message:
  -----------
  Cherry-pick 01e86f13952b. rdar://problem/110785576

    Backport fix for erroneous CSE of EnumeratorNextUpdateIndexAndMode and HasIndexedProperty
    rdar://110785576

    Reviewed by Michael Saboff, Justin Michaud and Yusuke Suzuki.

    Backports part of https://commits.webkit.org/263909@main, which
    prevents erroneous elimination of an EnumeratorNextUpdateIndexAndMode
    and HasIndexedProperty node pair if they have the same operands.
    The full commit in 263909 at main depends on the existence of DFG tuples,
    which haven't yet been brought into the security branch, so those
    parts are omitted from this patch.

    * Source/JavaScriptCore/dfg/DFGClobberize.h:
    (JSC::DFG::clobberize):
    * Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:
    (WTF::printInternal):
    * Source/JavaScriptCore/dfg/DFGHeapLocation.h:

    Canonical link: https://commits.webkit.org/259548.828@safari-7615-branch
Identifier: 259548.680 at safari-7615.2.9.11-branch


  Commit: 71aa5241a4c805a9a327bdde1fdcce13b456c4f2
      https://github.com/WebKit/WebKit/commit/71aa5241a4c805a9a327bdde1fdcce13b456c4f2
  Author: Myah Cobbs <mcobbs at apple.com>
  Date:   2023-06-22 (Thu, 22 Jun 2023)

  Changed paths:
    M Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning.

WebKit-7615.2.9.11.8

Identifier: 259548.681 at safari-7615.2.9.11-branch


  Commit: 92e21118d72d12ab44041cbade3a331c854c5982
      https://github.com/WebKit/WebKit/commit/92e21118d72d12ab44041cbade3a331c854c5982
  Author: Dan Robson <dan_robson at apple.com>
  Date:   2023-06-28 (Wed, 28 Jun 2023)

  Changed paths:
    M Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning.

WebKit-7615.2.9.11.9

Identifier: 259548.682 at safari-7615.2.9.11-branch


  Commit: 4fc9224d3188a7fd8ff2a8a3e0f8a4c5082e0233
      https://github.com/WebKit/WebKit/commit/4fc9224d3188a7fd8ff2a8a3e0f8a4c5082e0233
  Author: Justin Michaud <justin_michaud at apple.com>
  Date:   2023-06-28 (Wed, 28 Jun 2023)

  Changed paths:
    A JSTests/stress/putstacksinking-callvarargs.js
    A JSTests/stress/putstacksinking-tailcallvarargs.js
    M Source/JavaScriptCore/dfg/DFGPreciseLocalClobberize.h

  Log Message:
  -----------
  Cherry-pick c3d2e3627b45. rdar://problem/111361499

    CallVarargs should identify that it can read inline call frame arguments.
    rdar://111361499

    Reviewed by Yusuke Suzuki.

    Call already does this, but CallVarargs has a special case that forgot.

    We should not be allowed to push PutStacks below a call of any kind, since
    it might access our call frame's arguments via foo.arguments, unless
    we are strict.

    The only exception is TailCall (but not TailCallForwardVarargsInlinedCaller),
    because it will destroy the entire frame.

    We do not un-pessimize TailCall yet to reduce risk, but it could be made
    to match TailCallForwardVarargs in the future.

    * JSTests/stress/putstacksinking-callvarargs.js: Added.
    (main.opt.x):
    (main.opt.y):
    (main.opt.z):
    (main.opt):
    (main):
    * JSTests/stress/putstacksinking-tailcallvarargs.js: Added.
    (main.opt.x):
    (main.opt.y):
    (main.opt.z):
    (main.opt):
    (main):
    * Source/JavaScriptCore/dfg/DFGPreciseLocalClobberize.h:
    (JSC::DFG::PreciseLocalClobberizeAdaptor::readTop):

    Canonical link: https://commits.webkit.org/259548.856@safari-7615-branch

Identifier: 259548.683 at safari-7615.2.9.11-branch


  Commit: f35571a69f8cdb85586ae6daca8a6fde566bd7cc
      https://github.com/WebKit/WebKit/commit/f35571a69f8cdb85586ae6daca8a6fde566bd7cc
  Author: Dan Robson <dan_robson at apple.com>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    M Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning.

WebKit-7615.2.9.101.1

Identifier: 259548.684 at safari-7615.2.9.101-branch


Compare: https://github.com/WebKit/WebKit/compare/2a99767f62cf%5E...f35571a69f8c


More information about the webkit-changes mailing list