Modified: trunk/Source/_javascript_Core/ChangeLog (188887 => 188888)
--- trunk/Source/_javascript_Core/ChangeLog 2015-08-24 21:51:26 UTC (rev 188887)
+++ trunk/Source/_javascript_Core/ChangeLog 2015-08-24 21:56:38 UTC (rev 188888)
@@ -1,3 +1,19 @@
+2015-08-24 Basile Clement <basile_clem...@apple.com>
+
+ REPTACH is not a word
+ https://bugs.webkit.org/show_bug.cgi?id=148401
+
+ Reviewed by Saam Barati.
+
+ * assembler/MacroAssemblerX86_64.h:
+ (JSC::MacroAssemblerX86_64::callWithSlowPathReturnType):
+ (JSC::MacroAssemblerX86_64::call):
+ (JSC::MacroAssemblerX86_64::tailRecursiveCall):
+ (JSC::MacroAssemblerX86_64::makeTailRecursiveCall):
+ (JSC::MacroAssemblerX86_64::readCallTarget):
+ (JSC::MacroAssemblerX86_64::linkCall):
+ (JSC::MacroAssemblerX86_64::repatchCall):
+
2015-08-24 Mark Lam <mark....@apple.com>
Add support for setting JSC options from a file.
Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerX86_64.h (188887 => 188888)
--- trunk/Source/_javascript_Core/assembler/MacroAssemblerX86_64.h 2015-08-24 21:51:26 UTC (rev 188887)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerX86_64.h 2015-08-24 21:56:38 UTC (rev 188888)
@@ -30,7 +30,7 @@
#include "MacroAssemblerX86Common.h"
-#define REPTACH_OFFSET_CALL_R11 3
+#define REPATCH_OFFSET_CALL_R11 3
inline bool CAN_SIGN_EXTEND_32_64(int64_t value) { return value == (int64_t)(int32_t)value; }
@@ -181,7 +181,7 @@
load64(Address(X86Registers::eax, sizeof(int64_t)), X86Registers::edx);
load64(Address(X86Registers::eax), X86Registers::eax);
- ASSERT_UNUSED(label, differenceBetween(label, result) == REPTACH_OFFSET_CALL_R11);
+ ASSERT_UNUSED(label, differenceBetween(label, result) == REPATCH_OFFSET_CALL_R11);
return result;
}
#endif
@@ -215,7 +215,7 @@
#if OS(WINDOWS)
add64(TrustedImm32(8 * sizeof(int64_t)), X86Registers::esp);
#endif
- ASSERT_UNUSED(label, differenceBetween(label, result) == REPTACH_OFFSET_CALL_R11);
+ ASSERT_UNUSED(label, differenceBetween(label, result) == REPATCH_OFFSET_CALL_R11);
return result;
}
@@ -230,7 +230,7 @@
{
DataLabelPtr label = moveWithPatch(TrustedImmPtr(0), scratchRegister);
Jump newJump = Jump(m_assembler.jmp_r(scratchRegister));
- ASSERT_UNUSED(label, differenceBetween(label, newJump) == REPTACH_OFFSET_CALL_R11);
+ ASSERT_UNUSED(label, differenceBetween(label, newJump) == REPATCH_OFFSET_CALL_R11);
return Call::fromTailJump(newJump);
}
@@ -239,7 +239,7 @@
oldJump.link(this);
DataLabelPtr label = moveWithPatch(TrustedImmPtr(0), scratchRegister);
Jump newJump = Jump(m_assembler.jmp_r(scratchRegister));
- ASSERT_UNUSED(label, differenceBetween(label, newJump) == REPTACH_OFFSET_CALL_R11);
+ ASSERT_UNUSED(label, differenceBetween(label, newJump) == REPATCH_OFFSET_CALL_R11);
return Call::fromTailJump(newJump);
}
@@ -800,7 +800,7 @@
static FunctionPtr readCallTarget(CodeLocationCall call)
{
- return FunctionPtr(X86Assembler::readPointer(call.dataLabelPtrAtOffset(-REPTACH_OFFSET_CALL_R11).dataLocation()));
+ return FunctionPtr(X86Assembler::readPointer(call.dataLabelPtrAtOffset(-REPATCH_OFFSET_CALL_R11).dataLocation()));
}
static bool haveScratchRegisterForBlinding() { return true; }
@@ -861,19 +861,19 @@
static void linkCall(void* code, Call call, FunctionPtr function)
{
if (!call.isFlagSet(Call::Near))
- X86Assembler::linkPointer(code, call.m_label.labelAtOffset(-REPTACH_OFFSET_CALL_R11), function.value());
+ X86Assembler::linkPointer(code, call.m_label.labelAtOffset(-REPATCH_OFFSET_CALL_R11), function.value());
else
X86Assembler::linkCall(code, call.m_label, function.value());
}
static void repatchCall(CodeLocationCall call, CodeLocationLabel destination)
{
- X86Assembler::repatchPointer(call.dataLabelPtrAtOffset(-REPTACH_OFFSET_CALL_R11).dataLocation(), destination.executableAddress());
+ X86Assembler::repatchPointer(call.dataLabelPtrAtOffset(-REPATCH_OFFSET_CALL_R11).dataLocation(), destination.executableAddress());
}
static void repatchCall(CodeLocationCall call, FunctionPtr destination)
{
- X86Assembler::repatchPointer(call.dataLabelPtrAtOffset(-REPTACH_OFFSET_CALL_R11).dataLocation(), destination.executableAddress());
+ X86Assembler::repatchPointer(call.dataLabelPtrAtOffset(-REPATCH_OFFSET_CALL_R11).dataLocation(), destination.executableAddress());
}
};