Index: src/code-stubs-hydrogen.cc |
diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc |
index d955e9e91b0a9339cf20634d9cacf2c2b51a4fce..dbf3a063007af9a22415e222b8210215fa977e69 100644 |
--- a/src/code-stubs-hydrogen.cc |
+++ b/src/code-stubs-hydrogen.cc |
@@ -228,7 +228,7 @@ |
IfBuilder builder(this); |
builder.IfNot<HCompareObjectEqAndBranch, HValue*>(undefined, undefined); |
builder.Then(); |
- builder.ElseDeopt(Deoptimizer::kForcedDeoptToRuntime); |
+ builder.ElseDeopt("Forced deopt to runtime"); |
return undefined; |
} |
@@ -369,7 +369,7 @@ |
if_fixed_cow.End(); |
zero_capacity.End(); |
- checker.ElseDeopt(Deoptimizer::kUninitializedBoilerplateLiterals); |
+ checker.ElseDeopt("Uninitialized boilerplate literals"); |
checker.End(); |
return environment()->Pop(); |
@@ -436,7 +436,7 @@ |
} |
environment()->Push(object); |
- checker.ElseDeopt(Deoptimizer::kUninitializedBoilerplateInFastClone); |
+ checker.ElseDeopt("Uninitialized boilerplate in fast clone"); |
checker.End(); |
return environment()->Pop(); |
@@ -669,7 +669,7 @@ |
result = Add<HLoadKeyed>(backing_store, key, nullptr, FAST_HOLEY_ELEMENTS, |
NEVER_RETURN_HOLE); |
} |
- in_unmapped_range.ElseDeopt(Deoptimizer::kOutsideOfRange); |
+ in_unmapped_range.ElseDeopt("Outside of range"); |
in_unmapped_range.End(); |
return result; |
} |
@@ -710,7 +710,7 @@ |
IfBuilder positive_smi(this); |
positive_smi.If<HCompareNumericAndBranch>(key, graph()->GetConstant0(), |
Token::LT); |
- positive_smi.ThenDeopt(Deoptimizer::kKeyIsNegative); |
+ positive_smi.ThenDeopt("key is negative"); |
positive_smi.End(); |
HValue* constant_two = Add<HConstant>(2); |
@@ -1361,7 +1361,7 @@ |
Add<HLoadNamedField>(global, nullptr, HObjectAccess::ForMap()); |
IfBuilder map_check(this); |
map_check.IfNot<HCompareObjectEqAndBranch>(expected_map, map); |
- map_check.ThenDeopt(Deoptimizer::kUnknownMap); |
+ map_check.ThenDeopt("Unknown map"); |
map_check.End(); |
} |
@@ -1376,8 +1376,7 @@ |
IfBuilder builder(this); |
builder.If<HCompareObjectEqAndBranch>(cell_contents, value); |
builder.Then(); |
- builder.ElseDeopt( |
- Deoptimizer::kUnexpectedCellContentsInConstantGlobalStore); |
+ builder.ElseDeopt("Unexpected cell contents in constant global store"); |
builder.End(); |
} else { |
// Load the payload of the global parameter cell. A hole indicates that the |
@@ -1387,7 +1386,7 @@ |
HValue* hole_value = graph()->GetConstantHole(); |
builder.If<HCompareObjectEqAndBranch>(cell_contents, hole_value); |
builder.Then(); |
- builder.Deopt(Deoptimizer::kUnexpectedCellContentsInGlobalStore); |
+ builder.Deopt("Unexpected cell contents in global store"); |
builder.Else(); |
HStoreNamedField* store = Add<HStoreNamedField>(cell, access, value); |
store->MarkReceiverAsCell(); |
@@ -1412,8 +1411,7 @@ |
if (FLAG_trace_elements_transitions) { |
// Tracing elements transitions is the job of the runtime. |
- Add<HDeoptimize>(Deoptimizer::kTracingElementsTransitions, |
- Deoptimizer::EAGER); |
+ Add<HDeoptimize>("Tracing elements transitions", Deoptimizer::EAGER); |
} else { |
info()->MarkAsSavesCallerDoubles(); |
@@ -1876,7 +1874,7 @@ |
BuildElementsKindLimitCheck(&kind_if, bit_field2, |
SLOPPY_ARGUMENTS_ELEMENTS); |
// Non-strict elements are not handled. |
- Add<HDeoptimize>(Deoptimizer::kNonStrictElementsInKeyedLoadGenericStub, |
+ Add<HDeoptimize>("non-strict elements in KeyedLoadGenericStub", |
Deoptimizer::EAGER); |
Push(graph()->GetConstant0()); |
@@ -1916,8 +1914,7 @@ |
BuildExternalElementLoad(&kind_if, receiver, key, instance_type, bit_field2, |
EXTERNAL_UINT8_CLAMPED_ELEMENTS); |
- kind_if.ElseDeopt( |
- Deoptimizer::kElementsKindUnhandledInKeyedLoadGenericStub); |
+ kind_if.ElseDeopt("ElementsKind unhandled in KeyedLoadGenericStub"); |
kind_if.End(); |
} |