Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (253932 => 253933)
--- trunk/Source/_javascript_Core/ChangeLog 2019-12-29 05:32:33 UTC (rev 253932)
+++ trunk/Source/_javascript_Core/ChangeLog 2019-12-29 07:01:18 UTC (rev 253933)
@@ -1,5 +1,14 @@
2019-12-28 Yusuke Suzuki <[email protected]>
+ Unreviewed, rename `.executable` to `.isExecutable`
+ https://bugs.webkit.org/show_bug.cgi?id=205554
+
+ * llint/LowLevelInterpreter.asm:
+ * llint/LowLevelInterpreter32_64.asm:
+ * llint/LowLevelInterpreter64.asm:
+
+2019-12-28 Yusuke Suzuki <[email protected]>
+
[JSC] JSFunction's m_executable / m_rareData should be merged
https://bugs.webkit.org/show_bug.cgi?id=205554
Modified: trunk/Source/_javascript_Core/llint/LowLevelInterpreter.asm (253932 => 253933)
--- trunk/Source/_javascript_Core/llint/LowLevelInterpreter.asm 2019-12-29 05:32:33 UTC (rev 253932)
+++ trunk/Source/_javascript_Core/llint/LowLevelInterpreter.asm 2019-12-29 07:01:18 UTC (rev 253933)
@@ -1145,9 +1145,9 @@
loadp Callee + PayloadOffset[cfr], targetRegister
end
loadp JSFunction::m_executableOrRareData[targetRegister], targetRegister
- btpz targetRegister, (constexpr JSFunction::rareDataTag), .executable
+ btpz targetRegister, (constexpr JSFunction::rareDataTag), .isExecutable
loadp (FunctionRareData::m_executable - (constexpr JSFunction::rareDataTag))[targetRegister], targetRegister
-.executable:
+.isExecutable:
loadp FunctionExecutable::m_codeBlockForCall[targetRegister], targetRegister
loadp ExecutableToCodeBlockEdge::m_codeBlock[targetRegister], targetRegister
end
@@ -1159,9 +1159,9 @@
loadp Callee + PayloadOffset[cfr], targetRegister
end
loadp JSFunction::m_executableOrRareData[targetRegister], targetRegister
- btpz targetRegister, (constexpr JSFunction::rareDataTag), .executable
+ btpz targetRegister, (constexpr JSFunction::rareDataTag), .isExecutable
loadp (FunctionRareData::m_executable - (constexpr JSFunction::rareDataTag))[targetRegister], targetRegister
-.executable:
+.isExecutable:
loadp FunctionExecutable::m_codeBlockForConstruct[targetRegister], targetRegister
loadp ExecutableToCodeBlockEdge::m_codeBlock[targetRegister], targetRegister
end
Modified: trunk/Source/_javascript_Core/llint/LowLevelInterpreter32_64.asm (253932 => 253933)
--- trunk/Source/_javascript_Core/llint/LowLevelInterpreter32_64.asm 2019-12-29 05:32:33 UTC (rev 253932)
+++ trunk/Source/_javascript_Core/llint/LowLevelInterpreter32_64.asm 2019-12-29 07:01:18 UTC (rev 253933)
@@ -2063,9 +2063,9 @@
loadp Callee + PayloadOffset[cfr], a0
loadp JSFunction::m_executableOrRareData[a0], a2
- btpz a2, (constexpr JSFunction::rareDataTag), .executable
+ btpz a2, (constexpr JSFunction::rareDataTag), .isExecutable
loadp (FunctionRareData::m_executable - (constexpr JSFunction::rareDataTag))[a2], a2
-.executable:
+.isExecutable:
loadp JSFunction::m_scope[a0], a0
loadp JSGlobalObject::m_vm[a0], a1
storep cfr, VM::topCallFrame[a1]
Modified: trunk/Source/_javascript_Core/llint/LowLevelInterpreter64.asm (253932 => 253933)
--- trunk/Source/_javascript_Core/llint/LowLevelInterpreter64.asm 2019-12-29 05:32:33 UTC (rev 253932)
+++ trunk/Source/_javascript_Core/llint/LowLevelInterpreter64.asm 2019-12-29 07:01:18 UTC (rev 253933)
@@ -2186,9 +2186,9 @@
storep 0, CodeBlock[cfr]
loadp Callee[cfr], a0
loadp JSFunction::m_executableOrRareData[a0], a2
- btpz a2, (constexpr JSFunction::rareDataTag), .executable
+ btpz a2, (constexpr JSFunction::rareDataTag), .isExecutable
loadp (FunctionRareData::m_executable - (constexpr JSFunction::rareDataTag))[a2], a2
-.executable:
+.isExecutable:
loadp JSFunction::m_scope[a0], a0
loadp JSGlobalObject::m_vm[a0], a1
storep cfr, VM::topCallFrame[a1]