Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 365ecfc0a51121dc702cefd3135d58c7fe054085
      
https://github.com/WebKit/WebKit/commit/365ecfc0a51121dc702cefd3135d58c7fe054085
  Author: Keith Miller <[email protected]>
  Date:   2026-03-09 (Mon, 09 Mar 2026)

  Changed paths:
    M JSTests/microbenchmarks/deltablue-varargs.js
    M JSTests/microbenchmarks/richards-try-catch.js
    M Source/JavaScriptCore/bytecode/CodeBlock.cpp
    M Source/JavaScriptCore/bytecode/CodeBlock.h
    M Source/JavaScriptCore/bytecode/InlineAccess.cpp
    M Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp
    M Source/JavaScriptCore/bytecode/PropertyInlineCache.cpp
    M Source/JavaScriptCore/bytecode/PropertyInlineCache.h
    M Source/JavaScriptCore/bytecode/Repatch.cpp
    M Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp
    M Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp
    M Source/JavaScriptCore/ftl/FTLState.cpp
    M Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp
    M Source/JavaScriptCore/runtime/Options.cpp
    M Source/JavaScriptCore/runtime/OptionsList.h
    M Tools/Scripts/run-jsc-stress-tests

  Log Message:
  -----------
  [JSC] Combine HandlerIC with DataIC in PropertyInlineCache
https://bugs.webkit.org/show_bug.cgi?id=309395
rdar://171938929

Reviewed by Yusuke Suzuki.

PropertyInlineCache had a DataIC mode and a HandlerIC mode however,
the non-handler DataIC has bitrotted and longer works on 64-bit. This
patch consolidates those to concepts into HandlerIC removing the option
and renaming the field in PropertyInlineCache.

Also, rename useDataICInFTL to useHandlerICInFTL to reflect this change.

No new tests, consolidating code, no behavior change.

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



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

Reply via email to