Index: src/arm/code-stubs-arm.cc |
=================================================================== |
--- src/arm/code-stubs-arm.cc (revision 9328) |
+++ src/arm/code-stubs-arm.cc (working copy) |
@@ -6816,7 +6816,23 @@ |
struct AheadOfTimeWriteBarrierStubList kAheadOfTime[] = { |
- // TODO(1696): Fill this in for ARM. |
+ // Used in RegExpExecStub. |
+ { r6, r4, r7, EMIT_REMEMBERED_SET }, |
+ { r6, r2, r7, EMIT_REMEMBERED_SET }, |
+ // Used in CompileArrayPushCall. |
+ // Also used in StoreIC::GenerateNormal via GenerateDictionaryStore. |
+ // Also used in KeyedStoreIC::GenerateGeneric. |
+ { r3, r4, r5, EMIT_REMEMBERED_SET }, |
+ // Used in CompileStoreGlobal. |
+ { r4, r1, r2, OMIT_REMEMBERED_SET }, |
+ // Used in StoreStubCompiler::CompileStoreField via GenerateStoreField. |
+ { r1, r2, r3, EMIT_REMEMBERED_SET }, |
+ { r3, r2, r1, EMIT_REMEMBERED_SET }, |
+ // Used in KeyedStoreStubCompiler::CompileStoreField via GenerateStoreField. |
+ { r2, r1, r3, EMIT_REMEMBERED_SET }, |
+ { r3, r1, r2, EMIT_REMEMBERED_SET }, |
+ // KeyedStoreStubCompiler::GenerateStoreFastElement. |
+ { r4, r2, r3, EMIT_REMEMBERED_SET }, |
// Null termination. |
{ no_reg, no_reg, no_reg, EMIT_REMEMBERED_SET} |
}; |
@@ -6834,7 +6850,7 @@ |
return true; |
} |
} |
- return true; // TODO(1696): Should be false. |
+ return false; |
} |