From f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2 Mon Sep 17 00:00:00 2001 From: Myles Borins Date: Tue, 24 Sep 2019 11:56:38 -0400 Subject: deps: update V8 to 7.8.279.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR-URL: https://github.com/nodejs/node/pull/29694 Reviewed-By: Colin Ihrig Reviewed-By: Anna Henningsen Reviewed-By: Gus Caplan Reviewed-By: Jiawen Geng Reviewed-By: Michaël Zasso Reviewed-By: Tobias Nießen Reviewed-By: Ujjwal Sharma --- deps/v8/src/compiler/branch-elimination.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'deps/v8/src/compiler/branch-elimination.h') diff --git a/deps/v8/src/compiler/branch-elimination.h b/deps/v8/src/compiler/branch-elimination.h index 2730da9c75..b3d9ef7752 100644 --- a/deps/v8/src/compiler/branch-elimination.h +++ b/deps/v8/src/compiler/branch-elimination.h @@ -22,7 +22,12 @@ class JSGraph; class V8_EXPORT_PRIVATE BranchElimination final : public NON_EXPORTED_BASE(AdvancedReducer) { public: - BranchElimination(Editor* editor, JSGraph* js_graph, Zone* zone); + enum Phase { + kEARLY, + kLATE, + }; + BranchElimination(Editor* editor, JSGraph* js_graph, Zone* zone, + Phase phase = kLATE); ~BranchElimination() final; const char* reducer_name() const override { return "BranchElimination"; } @@ -62,6 +67,7 @@ class V8_EXPORT_PRIVATE BranchElimination final Reduction ReduceMerge(Node* node); Reduction ReduceStart(Node* node); Reduction ReduceOtherControl(Node* node); + void SimplifyBranchCondition(Node* branch); Reduction TakeConditionsFromFirstControl(Node* node); Reduction UpdateConditions(Node* node, ControlPathConditions conditions); @@ -84,6 +90,7 @@ class V8_EXPORT_PRIVATE BranchElimination final NodeAuxData reduced_; Zone* zone_; Node* dead_; + Phase phase_; }; } // namespace compiler -- cgit v1.2.1