Title: [214750] trunk/Source/_javascript_Core
- Revision
- 214750
- Author
- commit-qu...@webkit.org
- Date
- 2017-04-03 00:58:53 -0700 (Mon, 03 Apr 2017)
Log Message
[jsc] Add patchableJumpSize() for MIPS
https://bugs.webkit.org/show_bug.cgi?id=169716
Patch by Zan Dobersek <zdober...@igalia.com> on 2017-04-03
Reviewed by Yusuke Suzuki.
* assembler/MIPSAssembler.h:
(JSC::MIPSAssembler::patchableJumpSize): Added.
* assembler/MacroAssemblerMIPS.h:
(JSC::MacroAssemblerMIPS::patchableJumpSize): Added.
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (214749 => 214750)
--- trunk/Source/_javascript_Core/ChangeLog 2017-04-03 07:51:08 UTC (rev 214749)
+++ trunk/Source/_javascript_Core/ChangeLog 2017-04-03 07:58:53 UTC (rev 214750)
@@ -1,3 +1,15 @@
+2017-04-03 Zan Dobersek <zdober...@igalia.com>
+
+ [jsc] Add patchableJumpSize() for MIPS
+ https://bugs.webkit.org/show_bug.cgi?id=169716
+
+ Reviewed by Yusuke Suzuki.
+
+ * assembler/MIPSAssembler.h:
+ (JSC::MIPSAssembler::patchableJumpSize): Added.
+ * assembler/MacroAssemblerMIPS.h:
+ (JSC::MacroAssemblerMIPS::patchableJumpSize): Added.
+
2017-04-03 Guillaume Emont <guijem...@igalia.com>
[jsc] implement MIPSAssembler::relinkJumpToNop()
Modified: trunk/Source/_javascript_Core/assembler/MIPSAssembler.h (214749 => 214750)
--- trunk/Source/_javascript_Core/assembler/MIPSAssembler.h 2017-04-03 07:51:08 UTC (rev 214749)
+++ trunk/Source/_javascript_Core/assembler/MIPSAssembler.h 2017-04-03 07:58:53 UTC (rev 214750)
@@ -917,6 +917,11 @@
return sizeof(MIPSWord) * 4;
}
+ static constexpr ptrdiff_t patchableJumpSize()
+ {
+ return sizeof(MIPSWord) * 8;
+ }
+
static void revertJumpToMove(void* instructionStart, RegisterID rt, int imm)
{
MIPSWord* insn = static_cast<MIPSWord*>(instructionStart);
Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerMIPS.h (214749 => 214750)
--- trunk/Source/_javascript_Core/assembler/MacroAssemblerMIPS.h 2017-04-03 07:51:08 UTC (rev 214749)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerMIPS.h 2017-04-03 07:58:53 UTC (rev 214750)
@@ -3007,6 +3007,11 @@
return 0;
}
+ static ptrdiff_t patchableJumpSize()
+ {
+ return MIPSAssembler::patchableJumpSize();
+ }
+
static bool canJumpReplacePatchableBranchPtrWithPatch() { return false; }
static bool canJumpReplacePatchableBranch32WithPatch() { return false; }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes