| 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();
|
| }
|
|
|