Chromium Code Reviews| Index: runtime/vm/code_generator.h |
| =================================================================== |
| --- runtime/vm/code_generator.h (revision 35415) |
| +++ runtime/vm/code_generator.h (working copy) |
| @@ -47,45 +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(NumReasons) \ |
| +const char* DeoptReasonToText(intptr_t deopt_reason); |
|
srdjan
2014/04/25 20:54:16
s/intptr_t/DeoptReasonId/
regis
2014/04/25 23:38:28
I did not do it, because this required a cast at t
|
| -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(); |