Title: [214213] trunk/Source/_javascript_Core
- Revision
- 214213
- Author
- commit-qu...@webkit.org
- Date
- 2017-03-21 01:34:50 -0700 (Tue, 21 Mar 2017)
Log Message
[jsc] MacroAssemblerMIPS: implement the branchPtr(RelationalCondition, BaseIndex, RegisterID) overload.
https://bugs.webkit.org/show_bug.cgi?id=169717
Patch by Zan Dobersek <zdober...@igalia.com> on 2017-03-21
Reviewed by Yusuke Suzuki.
* assembler/MacroAssembler.h: Expose branchPtr() on MIPS as well.
* assembler/MacroAssemblerMIPS.h:
(JSC::MacroAssemblerMIPS::branchPtr): Added.
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (214212 => 214213)
--- trunk/Source/_javascript_Core/ChangeLog 2017-03-21 07:50:04 UTC (rev 214212)
+++ trunk/Source/_javascript_Core/ChangeLog 2017-03-21 08:34:50 UTC (rev 214213)
@@ -1,3 +1,14 @@
+2017-03-21 Zan Dobersek <zdober...@igalia.com>
+
+ [jsc] MacroAssemblerMIPS: implement the branchPtr(RelationalCondition, BaseIndex, RegisterID) overload.
+ https://bugs.webkit.org/show_bug.cgi?id=169717
+
+ Reviewed by Yusuke Suzuki.
+
+ * assembler/MacroAssembler.h: Expose branchPtr() on MIPS as well.
+ * assembler/MacroAssemblerMIPS.h:
+ (JSC::MacroAssemblerMIPS::branchPtr): Added.
+
2017-03-20 Filip Pizlo <fpi...@apple.com>
Graph coloring should use coalescable moves when spilling
Modified: trunk/Source/_javascript_Core/assembler/MacroAssembler.h (214212 => 214213)
--- trunk/Source/_javascript_Core/assembler/MacroAssembler.h 2017-03-21 07:50:04 UTC (rev 214212)
+++ trunk/Source/_javascript_Core/assembler/MacroAssembler.h 2017-03-21 08:34:50 UTC (rev 214213)
@@ -117,7 +117,7 @@
using MacroAssemblerBase::and32;
using MacroAssemblerBase::branchAdd32;
using MacroAssemblerBase::branchMul32;
-#if CPU(ARM64) || CPU(ARM_THUMB2) || CPU(ARM_TRADITIONAL) || CPU(X86_64)
+#if CPU(ARM64) || CPU(ARM_THUMB2) || CPU(ARM_TRADITIONAL) || CPU(X86_64) || CPU(MIPS)
using MacroAssemblerBase::branchPtr;
#endif
using MacroAssemblerBase::branchSub32;
Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerMIPS.h (214212 => 214213)
--- trunk/Source/_javascript_Core/assembler/MacroAssemblerMIPS.h 2017-03-21 07:50:04 UTC (rev 214212)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerMIPS.h 2017-03-21 08:34:50 UTC (rev 214213)
@@ -1512,6 +1512,12 @@
return branch32(cond, dataTempRegister, immTempRegister);
}
+ Jump branchPtr(RelationalCondition cond, BaseIndex left, RegisterID right)
+ {
+ load32(left, dataTempRegister);
+ return branch32(cond, dataTempRegister, right);
+ }
+
Jump branch32(RelationalCondition cond, RegisterID left, RegisterID right)
{
if (cond == Equal)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes