12019-12-01 Caio Lima <ticaiolima@gmail.com>
2
3 [32-bits] Check if StructureStubInfo::patch.baseTagGPR is used somewhere.
4 https://bugs.webkit.org/show_bug.cgi?id=204726
5
6 Reviewed by NOBODY (OOPS!).
7
8 When we generate ByIdInlineCache and ByValInlineCache, `base` is always
9 a cell. Given that, we don't need to store `baseTag` on 32-bits
10 version. This patch is removing StructureStubInfo::patch.baseTagGPR.
11
12 * bytecode/AccessCase.cpp:
13 (JSC::AccessCase::generateImpl):
14 * bytecode/GetterSetterAccessCase.cpp:
15 (JSC::GetterSetterAccessCase::emitDOMJITGetter):
16 * bytecode/InlineAccess.cpp:
17 (JSC::getScratchRegister):
18 * bytecode/PolymorphicAccess.cpp:
19 (JSC::PolymorphicAccess::regenerate):
20 * bytecode/StructureStubInfo.h:
21 * jit/JITInlineCacheGenerator.cpp:
22 (JSC::JITByIdGenerator::JITByIdGenerator):
23 (JSC::JITInstanceOfGenerator::JITInstanceOfGenerator):
24