Modified: trunk/Source/_javascript_Core/ChangeLog (103688 => 103689)
--- trunk/Source/_javascript_Core/ChangeLog 2011-12-26 16:40:46 UTC (rev 103688)
+++ trunk/Source/_javascript_Core/ChangeLog 2011-12-26 18:13:16 UTC (rev 103689)
@@ -1,3 +1,11 @@
+2011-12-26 Filip Pizlo <[email protected]>
+
+ Unreviewed build fix for ARMv7.
+
+ * assembler/MacroAssemblerARMv7.h:
+ (JSC::MacroAssemblerARMv7::load16Signed):
+ (JSC::MacroAssemblerARMv7::load8Signed):
+
2011-12-26 Hajime Morrita <[email protected]>
Rename WTF_INLINE, JS_INLINE to HIDDEN_INLINE
Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerARMv7.h (103688 => 103689)
--- trunk/Source/_javascript_Core/assembler/MacroAssemblerARMv7.h 2011-12-26 16:40:46 UTC (rev 103688)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerARMv7.h 2011-12-26 18:13:16 UTC (rev 103689)
@@ -502,6 +502,11 @@
m_assembler.ldrh(dest, address.base, address.u.offset, true, false);
}
}
+
+ void load16Signed(ArmAddress, RegisterID)
+ {
+ unreachableForPlatform();
+ }
void load8(ArmAddress address, RegisterID dest)
{
@@ -516,6 +521,11 @@
m_assembler.ldrb(dest, address.base, address.u.offset, true, false);
}
}
+
+ void load8Signed(ArmAddress, RegisterID)
+ {
+ unreachableForPlatform();
+ }
void store32(RegisterID src, ArmAddress address)
{
@@ -591,11 +601,21 @@
load8(setupArmAddress(address), dest);
}
+ void load8Signed(ImplicitAddress, RegisterID)
+ {
+ unreachableForPlatform();
+ }
+
void load8(BaseIndex address, RegisterID dest)
{
load8(setupArmAddress(address), dest);
}
+ void load8Signed(BaseIndex, RegisterID)
+ {
+ unreachableForPlatform();
+ }
+
DataLabel32 load32WithAddressOffsetPatch(Address address, RegisterID dest)
{
DataLabel32 label = moveWithPatch(TrustedImm32(address.offset), dataTempRegister);
@@ -631,6 +651,11 @@
m_assembler.ldrh(dest, makeBaseIndexBase(address), address.index, address.scale);
}
+ void load16Signed(BaseIndex, RegisterID)
+ {
+ unreachableForPlatform();
+ }
+
void load16(ImplicitAddress address, RegisterID dest)
{
ARMThumbImmediate armImm = ARMThumbImmediate::makeUInt12(address.offset);
@@ -641,6 +666,11 @@
m_assembler.ldrh(dest, address.base, dataTempRegister);
}
}
+
+ void load16Signed(ImplicitAddress, RegisterID)
+ {
+ unreachableForPlatform();
+ }
DataLabel32 store32WithAddressOffsetPatch(RegisterID src, Address address)
{