Index: runtime/vm/assembler_ia32.h |
diff --git a/runtime/vm/assembler_ia32.h b/runtime/vm/assembler_ia32.h |
index 5753792de0e94d3f727dc6bfd67c7e56a4c68699..77f77a66b2bfba1c83e28b4827006d6cc0a227dc 100644 |
--- a/runtime/vm/assembler_ia32.h |
+++ b/runtime/vm/assembler_ia32.h |
@@ -636,12 +636,10 @@ class Assembler : public ValueObject { |
return 0xCCCCCCCC; |
} |
- // Note: verified_mem mode forces far jumps. |
void j(Condition condition, Label* label, bool near = kFarJump); |
void j(Condition condition, const ExternalLabel* label); |
void jmp(Register reg); |
- // Note: verified_mem mode forces far jumps. |
void jmp(Label* label, bool near = kFarJump); |
void jmp(const ExternalLabel* label); |
@@ -677,14 +675,6 @@ class Assembler : public ValueObject { |
void CompareObject(Register reg, const Object& object); |
void LoadDoubleConstant(XmmRegister dst, double value); |
- // When storing into a heap object field, knowledge of the previous content |
- // is expressed through these constants. |
- enum FieldContent { |
- kEmptyOrSmiOrNull, // Empty = garbage/zapped in release/debug mode. |
- kHeapObjectOrSmi, |
- kOnlySmi, |
- }; |
- |
void StoreIntoObject(Register object, // Object we are storing into. |
const Address& dest, // Where we are storing into. |
Register value, // Value we are storing. |
@@ -692,22 +682,10 @@ class Assembler : public ValueObject { |
void StoreIntoObjectNoBarrier(Register object, |
const Address& dest, |
- Register value, |
- FieldContent old_content = kHeapObjectOrSmi); |
- void InitializeFieldNoBarrier(Register object, |
- const Address& dest, |
- Register value) { |
- return StoreIntoObjectNoBarrier(object, dest, value, kEmptyOrSmiOrNull); |
- } |
+ Register value); |
void StoreIntoObjectNoBarrier(Register object, |
const Address& dest, |
- const Object& value, |
- FieldContent old_content = kHeapObjectOrSmi); |
- void InitializeFieldNoBarrier(Register object, |
- const Address& dest, |
- const Object& value) { |
- return StoreIntoObjectNoBarrier(object, dest, value, kEmptyOrSmiOrNull); |
- } |
+ const Object& value); |
// Stores a Smi value into a heap object field that always contains a Smi. |
void StoreIntoSmiField(const Address& dest, Register value); |
@@ -1009,17 +987,6 @@ class Assembler : public ValueObject { |
void StoreIntoObjectFilterNoSmi(Register object, |
Register value, |
Label* no_update); |
-#if defined(DEBUG) |
- void VerifyUninitialized(const Address& address); |
- void VerifyObjectOrSmi(const Address& address); |
- void VerifySmi(const Address& address, const char* stop_msg = "Expected Smi"); |
-#endif // DEBUG |
- // Like VerifiedMemory::Verify(address, kWordSize) and ::Write, but also, |
- // in DEBUG mode, verifies that 'address' has content of type 'old_content'. |
- void VerifyHeapWord(const Address& address, FieldContent old_content); |
- void VerifiedWrite(const Address& dest, |
- Register value, |
- FieldContent old_content); |
void UnverifiedStoreOldObject(const Address& dest, const Object& value); |
int32_t jit_cookie(); |