Index: src/a64/stub-cache-a64.cc |
diff --git a/src/a64/stub-cache-a64.cc b/src/a64/stub-cache-a64.cc |
index 55cdf76c2e6c88f6177d402d0c08740db1236b8b..09f6463aa3b20bc16d88f72fe0690bba1def8425 100644 |
--- a/src/a64/stub-cache-a64.cc |
+++ b/src/a64/stub-cache-a64.cc |
@@ -273,7 +273,7 @@ void StubCompiler::GenerateFastPropertyLoad(MacroAssembler* masm, |
bool inobject, |
int index, |
Representation representation) { |
- ASSERT(!FLAG_track_double_fields || !representation.IsDouble()); |
+ ASSERT(!representation.IsDouble()); |
USE(representation); |
if (inobject) { |
int offset = index * kPointerSize; |
@@ -443,11 +443,11 @@ void StoreStubCompiler::GenerateStoreTransition(MacroAssembler* masm, |
__ LoadObject(scratch1, constant); |
__ Cmp(value_reg, scratch1); |
__ B(ne, miss_label); |
- } else if (FLAG_track_fields && representation.IsSmi()) { |
+ } else if (representation.IsSmi()) { |
__ JumpIfNotSmi(value_reg, miss_label); |
- } else if (FLAG_track_heap_object_fields && representation.IsHeapObject()) { |
+ } else if (representation.IsHeapObject()) { |
__ JumpIfSmi(value_reg, miss_label); |
- } else if (FLAG_track_double_fields && representation.IsDouble()) { |
+ } else if (representation.IsDouble()) { |
Label do_store, heap_number; |
__ AllocateHeapNumber(storage_reg, slow, scratch1, scratch2); |
@@ -520,15 +520,15 @@ void StoreStubCompiler::GenerateStoreTransition(MacroAssembler* masm, |
int offset = object->map()->instance_size() + (index * kPointerSize); |
// TODO(jbramley): This construct appears in several places in this |
// function. Try to clean it up, perhaps using a result_reg. |
- if (FLAG_track_double_fields && representation.IsDouble()) { |
+ if (representation.IsDouble()) { |
__ Str(storage_reg, FieldMemOperand(receiver_reg, offset)); |
} else { |
__ Str(value_reg, FieldMemOperand(receiver_reg, offset)); |
} |
- if (!FLAG_track_fields || !representation.IsSmi()) { |
+ if (!representation.IsSmi()) { |
// Update the write barrier for the array address. |
- if (!FLAG_track_double_fields || !representation.IsDouble()) { |
+ if (!representation.IsDouble()) { |
__ Mov(storage_reg, value_reg); |
} |
__ RecordWriteField(receiver_reg, |
@@ -546,15 +546,15 @@ void StoreStubCompiler::GenerateStoreTransition(MacroAssembler* masm, |
// Get the properties array |
__ Ldr(scratch1, |
FieldMemOperand(receiver_reg, JSObject::kPropertiesOffset)); |
- if (FLAG_track_double_fields && representation.IsDouble()) { |
+ if (representation.IsDouble()) { |
__ Str(storage_reg, FieldMemOperand(scratch1, offset)); |
} else { |
__ Str(value_reg, FieldMemOperand(scratch1, offset)); |
} |
- if (!FLAG_track_fields || !representation.IsSmi()) { |
+ if (!representation.IsSmi()) { |
// Update the write barrier for the array address. |
- if (!FLAG_track_double_fields || !representation.IsDouble()) { |
+ if (!representation.IsDouble()) { |
__ Mov(storage_reg, value_reg); |
} |
__ RecordWriteField(scratch1, |
@@ -604,11 +604,11 @@ void StoreStubCompiler::GenerateStoreField(MacroAssembler* masm, |
Representation representation = lookup->representation(); |
ASSERT(!representation.IsNone()); |
- if (FLAG_track_fields && representation.IsSmi()) { |
+ if (representation.IsSmi()) { |
__ JumpIfNotSmi(value_reg, miss_label); |
- } else if (FLAG_track_heap_object_fields && representation.IsHeapObject()) { |
+ } else if (representation.IsHeapObject()) { |
__ JumpIfSmi(value_reg, miss_label); |
- } else if (FLAG_track_double_fields && representation.IsDouble()) { |
+ } else if (representation.IsDouble()) { |
// Load the double storage. |
if (index < 0) { |
int offset = (index * kPointerSize) + object->map()->instance_size(); |
@@ -650,7 +650,7 @@ void StoreStubCompiler::GenerateStoreField(MacroAssembler* masm, |
int offset = object->map()->instance_size() + (index * kPointerSize); |
__ Str(value_reg, FieldMemOperand(receiver_reg, offset)); |
- if (!FLAG_track_fields || !representation.IsSmi()) { |
+ if (!representation.IsSmi()) { |
// Skip updating write barrier if storing a smi. |
__ JumpIfSmi(value_reg, &exit); |
@@ -674,7 +674,7 @@ void StoreStubCompiler::GenerateStoreField(MacroAssembler* masm, |
FieldMemOperand(receiver_reg, JSObject::kPropertiesOffset)); |
__ Str(value_reg, FieldMemOperand(scratch1, offset)); |
- if (!FLAG_track_fields || !representation.IsSmi()) { |
+ if (!representation.IsSmi()) { |
// Skip updating write barrier if storing a smi. |
__ JumpIfSmi(value_reg, &exit); |