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