diff options
Diffstat (limited to 'deps/v8/src/compiler/redundancy-elimination.h')
-rw-r--r-- | deps/v8/src/compiler/redundancy-elimination.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/deps/v8/src/compiler/redundancy-elimination.h b/deps/v8/src/compiler/redundancy-elimination.h index 88f9032a84..786c9608df 100644 --- a/deps/v8/src/compiler/redundancy-elimination.h +++ b/deps/v8/src/compiler/redundancy-elimination.h @@ -34,6 +34,7 @@ class RedundancyElimination final : public AdvancedReducer { EffectPathChecks const* AddCheck(Zone* zone, Node* node) const; Node* LookupCheck(Node* node) const; + Node* LookupBoundsCheckFor(Node* node) const; private: EffectPathChecks(Check* head, size_t size) : head_(head), size_(size) {} @@ -62,6 +63,8 @@ class RedundancyElimination final : public AdvancedReducer { Reduction TakeChecksFromFirstEffect(Node* node); Reduction UpdateChecks(Node* node, EffectPathChecks const* checks); + Reduction TryReuseBoundsCheckForFirstInput(Node* node); + Zone* zone() const { return zone_; } PathChecksForEffectNodes node_checks_; |