Title: [218005] trunk/Source/_javascript_Core
- Revision
- 218005
- Author
- [email protected]
- Date
- 2017-06-09 11:46:16 -0700 (Fri, 09 Jun 2017)
Log Message
[JSC][MIPS] Add MacroAssemblerMIPS::xor32(Address, RegisterID) implementation
https://bugs.webkit.org/show_bug.cgi?id=173170
Patch by Guillaume Emont <[email protected]> on 2017-06-09
Reviewed by Yusuke Suzuki.
MIPS does not build since r217711 because it is missing this
implementation. This patch fixes the build.
* assembler/MacroAssemblerMIPS.h:
(JSC::MacroAssemblerMIPS::xor32):
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (218004 => 218005)
--- trunk/Source/_javascript_Core/ChangeLog 2017-06-09 18:42:44 UTC (rev 218004)
+++ trunk/Source/_javascript_Core/ChangeLog 2017-06-09 18:46:16 UTC (rev 218005)
@@ -1,3 +1,16 @@
+2017-06-09 Guillaume Emont <[email protected]>
+
+ [JSC][MIPS] Add MacroAssemblerMIPS::xor32(Address, RegisterID) implementation
+ https://bugs.webkit.org/show_bug.cgi?id=173170
+
+ Reviewed by Yusuke Suzuki.
+
+ MIPS does not build since r217711 because it is missing this
+ implementation. This patch fixes the build.
+
+ * assembler/MacroAssemblerMIPS.h:
+ (JSC::MacroAssemblerMIPS::xor32):
+
2017-06-09 Yusuke Suzuki <[email protected]>
[JSC] FTL does not require dlfcn
Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerMIPS.h (218004 => 218005)
--- trunk/Source/_javascript_Core/assembler/MacroAssemblerMIPS.h 2017-06-09 18:42:44 UTC (rev 218004)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerMIPS.h 2017-06-09 18:46:16 UTC (rev 218005)
@@ -649,6 +649,12 @@
m_assembler.xorInsn(dest, op1, op2);
}
+ void xor32(Address src, RegisterID dest)
+ {
+ load32(src, dataTempRegister);
+ xor32(dataTempRegister, dest);
+ }
+
void xor32(TrustedImm32 imm, RegisterID dest)
{
if (imm.m_value == -1) {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes