| Index: src/compiler/js-intrinsic-lowering.h
|
| diff --git a/src/compiler/js-intrinsic-lowering.h b/src/compiler/js-intrinsic-lowering.h
|
| index 339000b2ba47ae9808adbf7d1ae4bb63cc9c8a76..75a889246baf1024c5dd43ae05a48720f06d8a2b 100644
|
| --- a/src/compiler/js-intrinsic-lowering.h
|
| +++ b/src/compiler/js-intrinsic-lowering.h
|
| @@ -22,7 +22,10 @@ class MachineOperatorBuilder;
|
| // Lowers certain JS-level runtime calls.
|
| class JSIntrinsicLowering final : public AdvancedReducer {
|
| public:
|
| - JSIntrinsicLowering(Editor* editor, JSGraph* jsgraph);
|
| + enum DeoptimizationMode { kDeoptimizationEnabled, kDeoptimizationDisabled };
|
| +
|
| + JSIntrinsicLowering(Editor* editor, JSGraph* jsgraph,
|
| + DeoptimizationMode mode);
|
| ~JSIntrinsicLowering() final {}
|
|
|
| Reduction Reduce(Node* node) final;
|
| @@ -60,9 +63,11 @@ class JSIntrinsicLowering final : public AdvancedReducer {
|
| JSGraph* jsgraph() const { return jsgraph_; }
|
| CommonOperatorBuilder* common() const;
|
| MachineOperatorBuilder* machine() const;
|
| + DeoptimizationMode mode() const { return mode_; }
|
| SimplifiedOperatorBuilder* simplified() { return &simplified_; }
|
|
|
| - JSGraph* jsgraph_;
|
| + JSGraph* const jsgraph_;
|
| + DeoptimizationMode const mode_;
|
| SimplifiedOperatorBuilder simplified_;
|
| };
|
|
|
|
|