Index: runtime/vm/code_generator.h |
=================================================================== |
--- runtime/vm/code_generator.h (revision 35455) |
+++ runtime/vm/code_generator.h (working copy) |
@@ -47,46 +47,8 @@ |
DECLARE_RUNTIME_ENTRY(DeoptimizeMaterialize); |
DECLARE_RUNTIME_ENTRY(UpdateFieldCid); |
-#define DEOPT_REASONS(V) \ |
- V(Unknown) \ |
- V(InstanceGetter) \ |
- V(PolymorphicInstanceCallTestFail) \ |
- V(InstanceCallNoICData) \ |
- V(IntegerToDouble) \ |
- V(BinarySmiOp) \ |
- V(BinaryMintOp) \ |
- V(UnaryMintOp) \ |
- V(ShiftMintOp) \ |
- V(BinaryDoubleOp) \ |
- V(InstanceSetter) \ |
- V(Equality) \ |
- V(RelationalOp) \ |
- V(EqualityClassCheck) \ |
- V(NoTypeFeedback) \ |
- V(UnaryOp) \ |
- V(UnboxInteger) \ |
- V(CheckClass) \ |
- V(HoistedCheckClass) \ |
- V(CheckSmi) \ |
- V(CheckArrayBound) \ |
- V(AtCall) \ |
- V(DoubleToSmi) \ |
- V(Int32Load) \ |
- V(Uint32Load) \ |
- V(GuardField) \ |
- V(TestCids) \ |
- V(NumReasons) \ |
+const char* DeoptReasonToCString(ICData::ICData::DeoptReasonId deopt_reason); |
-enum DeoptReasonId { |
-#define DEFINE_ENUM_LIST(name) kDeopt##name, |
-DEOPT_REASONS(DEFINE_ENUM_LIST) |
-#undef DEFINE_ENUM_LIST |
-}; |
- |
- |
-const char* DeoptReasonToText(intptr_t deopt_id); |
- |
- |
void DeoptimizeAt(const Code& optimized_code, uword pc); |
void DeoptimizeAll(); |