| Index: runtime/vm/code_generator.h
|
| ===================================================================
|
| --- runtime/vm/code_generator.h (revision 11464)
|
| +++ runtime/vm/code_generator.h (working copy)
|
| @@ -43,42 +43,43 @@
|
| DECLARE_RUNTIME_ENTRY(TraceFunctionEntry);
|
| DECLARE_RUNTIME_ENTRY(TraceFunctionExit);
|
|
|
| -#define DEOPT_REASONS(V) \
|
| - V(DeoptUnknown) \
|
| - V(DeoptIncrLocal) \
|
| - V(DeoptIncrInstance) \
|
| - V(DeoptIncrInstanceOneClass) \
|
| - V(DeoptInstanceGetterSameTarget) \
|
| - V(DeoptInstanceGetter) \
|
| - V(DeoptStoreIndexed) \
|
| - V(DeoptStoreIndexedPolymorphic) \
|
| - V(DeoptPolymorphicInstanceCallSmiOnly) \
|
| - V(DeoptPolymorphicInstanceCallSmiFail) \
|
| - V(DeoptPolymorphicInstanceCallTestFail) \
|
| - V(DeoptIntegerToDouble) \
|
| - V(DeoptDoubleToDouble) \
|
| - V(DeoptBinarySmiOp) \
|
| - V(DeoptBinaryMintOp) \
|
| - V(DeoptBinaryDoubleOp) \
|
| - V(DeoptInstanceSetterSameTarget) \
|
| - V(DeoptInstanceSetter) \
|
| - V(DeoptSmiEquality) \
|
| - V(DeoptEquality) \
|
| - V(DeoptRelationalOp) \
|
| - V(DeoptSmiCompareSmi) \
|
| - V(DeoptSmiCompareAny) \
|
| - V(DeoptDoubleCompareDouble) \
|
| - V(DeoptEqualityNoFeedback) \
|
| - V(DeoptEqualityClassCheck) \
|
| - V(DeoptDoubleComparison) \
|
| - V(DeoptLoadIndexedFixedArray) \
|
| - V(DeoptLoadIndexedGrowableArray) \
|
| - V(DeoptLoadIndexedPolymorphic) \
|
| - V(DeoptNoTypeFeedback) \
|
| - V(DeoptSAR) \
|
| - V(DeoptUnaryOp) \
|
| - V(DeoptCheckClass) \
|
| - V(DeoptCheckSmi)
|
| +#define DEOPT_REASONS(V) \
|
| + V(DeoptUnknown) \
|
| + V(DeoptIncrLocal) \
|
| + V(DeoptIncrInstance) \
|
| + V(DeoptIncrInstanceOneClass) \
|
| + V(DeoptInstanceGetterSameTarget) \
|
| + V(DeoptInstanceGetter) \
|
| + V(DeoptStoreIndexed) \
|
| + V(DeoptStoreIndexedPolymorphic) \
|
| + V(DeoptPolymorphicInstanceCallSmiOnly) \
|
| + V(DeoptPolymorphicInstanceCallSmiFail) \
|
| + V(DeoptPolymorphicInstanceCallTestFail) \
|
| + V(DeoptIntegerToDouble) \
|
| + V(DeoptDoubleToDouble) \
|
| + V(DeoptBinarySmiOp) \
|
| + V(DeoptBinaryMintOp) \
|
| + V(DeoptBinaryDoubleOp) \
|
| + V(DeoptInstanceSetterSameTarget) \
|
| + V(DeoptInstanceSetter) \
|
| + V(DeoptSmiEquality) \
|
| + V(DeoptEquality) \
|
| + V(DeoptRelationalOp) \
|
| + V(DeoptSmiCompareSmi) \
|
| + V(DeoptSmiCompareAny) \
|
| + V(DeoptDoubleCompareDouble) \
|
| + V(DeoptEqualityNoFeedback) \
|
| + V(DeoptEqualityClassCheck) \
|
| + V(DeoptDoubleComparison) \
|
| + V(DeoptLoadIndexedFixedArray) \
|
| + V(DeoptLoadIndexedGrowableArray) \
|
| + V(DeoptLoadIndexedPolymorphic) \
|
| + V(DeoptNoTypeFeedback) \
|
| + V(DeoptSAR) \
|
| + V(DeoptUnaryOp) \
|
| + V(DeoptCheckClass) \
|
| + V(DeoptCheckSmi) \
|
| + V(DeoptAtCall) \
|
|
|
| enum DeoptReasonId {
|
| #define DEFINE_ENUM_LIST(name) k##name,
|
|
|