| Index: src/code-stubs-hydrogen.cc
|
| diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc
|
| index 83a994b1c31c5c16f68854f01016b2923b586dc9..c830e6d734ad12ca7ae3eaf4ffd43ef4d9a5221f 100644
|
| --- a/src/code-stubs-hydrogen.cc
|
| +++ b/src/code-stubs-hydrogen.cc
|
| @@ -228,7 +228,7 @@ class CodeStubGraphBuilder: public CodeStubGraphBuilderBase {
|
| IfBuilder builder(this);
|
| builder.IfNot<HCompareObjectEqAndBranch, HValue*>(undefined, undefined);
|
| builder.Then();
|
| - builder.ElseDeopt("Forced deopt to runtime");
|
| + builder.ElseDeopt(Deoptimizer::kForcedDeoptToRuntime);
|
| return undefined;
|
| }
|
|
|
| @@ -369,7 +369,7 @@ HValue* CodeStubGraphBuilder<FastCloneShallowArrayStub>::BuildCodeStub() {
|
| if_fixed_cow.End();
|
| zero_capacity.End();
|
|
|
| - checker.ElseDeopt("Uninitialized boilerplate literals");
|
| + checker.ElseDeopt(Deoptimizer::kUninitializedBoilerplateLiterals);
|
| checker.End();
|
|
|
| return environment()->Pop();
|
| @@ -436,7 +436,7 @@ HValue* CodeStubGraphBuilder<FastCloneShallowObjectStub>::BuildCodeStub() {
|
| }
|
|
|
| environment()->Push(object);
|
| - checker.ElseDeopt("Uninitialized boilerplate in fast clone");
|
| + checker.ElseDeopt(Deoptimizer::kUninitializedBoilerplateInFastClone);
|
| checker.End();
|
|
|
| return environment()->Pop();
|
| @@ -635,7 +635,7 @@ HValue* CodeStubGraphBuilderBase::UnmappedCase(HValue* elements, HValue* key) {
|
| result = Add<HLoadKeyed>(backing_store, key, nullptr, FAST_HOLEY_ELEMENTS,
|
| NEVER_RETURN_HOLE);
|
| }
|
| - in_unmapped_range.ElseDeopt("Outside of range");
|
| + in_unmapped_range.ElseDeopt(Deoptimizer::kOutsideOfRange);
|
| in_unmapped_range.End();
|
| return result;
|
| }
|
| @@ -676,7 +676,7 @@ HValue* CodeStubGraphBuilder<KeyedLoadSloppyArgumentsStub>::BuildCodeStub() {
|
| IfBuilder positive_smi(this);
|
| positive_smi.If<HCompareNumericAndBranch>(key, graph()->GetConstant0(),
|
| Token::LT);
|
| - positive_smi.ThenDeopt("key is negative");
|
| + positive_smi.ThenDeopt(Deoptimizer::kKeyIsNegative);
|
| positive_smi.End();
|
|
|
| HValue* constant_two = Add<HConstant>(2);
|
| @@ -1333,7 +1333,8 @@ HValue* CodeStubGraphBuilder<StoreGlobalStub>::BuildCodeInitializedStub() {
|
| IfBuilder builder(this);
|
| builder.If<HCompareObjectEqAndBranch>(cell_contents, value);
|
| builder.Then();
|
| - builder.ElseDeopt("Unexpected cell contents in constant global store");
|
| + builder.ElseDeopt(
|
| + Deoptimizer::kUnexpectedCellContentsInConstantGlobalStore);
|
| builder.End();
|
| } else {
|
| // Load the payload of the global parameter cell. A hole indicates that the
|
| @@ -1343,7 +1344,7 @@ HValue* CodeStubGraphBuilder<StoreGlobalStub>::BuildCodeInitializedStub() {
|
| HValue* hole_value = graph()->GetConstantHole();
|
| builder.If<HCompareObjectEqAndBranch>(cell_contents, hole_value);
|
| builder.Then();
|
| - builder.Deopt("Unexpected cell contents in global store");
|
| + builder.Deopt(Deoptimizer::kUnexpectedСellСontentsInGlobalStore);
|
| builder.Else();
|
| Add<HStoreNamedField>(cell, access, value);
|
| builder.End();
|
| @@ -1367,7 +1368,8 @@ HValue* CodeStubGraphBuilder<ElementsTransitionAndStoreStub>::BuildCodeStub() {
|
|
|
| if (FLAG_trace_elements_transitions) {
|
| // Tracing elements transitions is the job of the runtime.
|
| - Add<HDeoptimize>("Tracing elements transitions", Deoptimizer::EAGER);
|
| + Add<HDeoptimize>(Deoptimizer::kTracingElementsTransitions,
|
| + Deoptimizer::EAGER);
|
| } else {
|
| info()->MarkAsSavesCallerDoubles();
|
|
|
| @@ -1830,7 +1832,7 @@ HValue* CodeStubGraphBuilder<KeyedLoadGenericStub>::BuildCodeStub() {
|
| BuildElementsKindLimitCheck(&kind_if, bit_field2,
|
| SLOPPY_ARGUMENTS_ELEMENTS);
|
| // Non-strict elements are not handled.
|
| - Add<HDeoptimize>("non-strict elements in KeyedLoadGenericStub",
|
| + Add<HDeoptimize>(Deoptimizer::kNonStrictElementsInKeyedLoadGenericStub,
|
| Deoptimizer::EAGER);
|
| Push(graph()->GetConstant0());
|
|
|
| @@ -1870,7 +1872,8 @@ HValue* CodeStubGraphBuilder<KeyedLoadGenericStub>::BuildCodeStub() {
|
| BuildExternalElementLoad(&kind_if, receiver, key, instance_type, bit_field2,
|
| EXTERNAL_UINT8_CLAMPED_ELEMENTS);
|
|
|
| - kind_if.ElseDeopt("ElementsKind unhandled in KeyedLoadGenericStub");
|
| + kind_if.ElseDeopt(
|
| + Deoptimizer::kElementsKindUnhandledInKeyedLoadGenericStub);
|
|
|
| kind_if.End();
|
| }
|
|
|