| Index: src/compiler/common-operator.h
|
| diff --git a/src/compiler/common-operator.h b/src/compiler/common-operator.h
|
| index 8bc84ed5a6cc6d2efd495daee7657ab787d34437..5107c01d4781060bddb415dabfc2dd0ecde378fa 100644
|
| --- a/src/compiler/common-operator.h
|
| +++ b/src/compiler/common-operator.h
|
| @@ -51,6 +51,13 @@
|
|
|
| // Helper function for return nodes, because returns have a hidden value input.
|
| int ValueInputCountOfReturn(Operator const* const op);
|
| +
|
| +// Deoptimize bailout kind.
|
| +enum class DeoptimizeKind : uint8_t { kEager, kSoft };
|
| +
|
| +size_t hash_value(DeoptimizeKind kind);
|
| +
|
| +std::ostream& operator<<(std::ostream&, DeoptimizeKind);
|
|
|
| // Parameters for the {Deoptimize} operator.
|
| class DeoptimizeParameters final {
|
| @@ -319,9 +326,8 @@
|
| const Operator* IfDefault();
|
| const Operator* Throw();
|
| const Operator* Deoptimize(DeoptimizeKind kind, DeoptimizeReason reason);
|
| - const Operator* DeoptimizeIf(DeoptimizeKind kind, DeoptimizeReason reason);
|
| - const Operator* DeoptimizeUnless(DeoptimizeKind kind,
|
| - DeoptimizeReason reason);
|
| + const Operator* DeoptimizeIf(DeoptimizeReason reason);
|
| + const Operator* DeoptimizeUnless(DeoptimizeReason reason);
|
| const Operator* TrapIf(int32_t trap_id);
|
| const Operator* TrapUnless(int32_t trap_id);
|
| const Operator* Return(int value_input_count = 1);
|
|
|