Index: src/compiler/js-typed-lowering.h |
diff --git a/src/compiler/js-typed-lowering.h b/src/compiler/js-typed-lowering.h |
index deaf1fa878d894175a9f8406b13218bb57511855..1b7529f237ff89d8078e056a165986752d0c6f5c 100644 |
--- a/src/compiler/js-typed-lowering.h |
+++ b/src/compiler/js-typed-lowering.h |
@@ -18,8 +18,7 @@ namespace compiler { |
// Lowers JS-level operators to simplified operators based on types. |
class JSTypedLowering FINAL : public Reducer { |
public: |
- explicit JSTypedLowering(JSGraph* jsgraph) |
- : jsgraph_(jsgraph), simplified_(jsgraph->zone()) {} |
+ explicit JSTypedLowering(JSGraph* jsgraph); |
virtual ~JSTypedLowering(); |
virtual Reduction Reduce(Node* node) OVERRIDE; |
@@ -34,6 +33,8 @@ class JSTypedLowering FINAL : public Reducer { |
Reduction ReplaceEagerly(Node* old, Node* node); |
Reduction ReplaceWith(Node* node) { return Reducer::Replace(node); } |
Reduction ReduceJSAdd(Node* node); |
+ Reduction ReduceJSBitwiseOr(Node* node); |
+ Reduction ReduceJSMultiply(Node* node); |
Reduction ReduceJSComparison(Node* node); |
Reduction ReduceJSLoadProperty(Node* node); |
Reduction ReduceJSStoreProperty(Node* node); |
@@ -55,6 +56,8 @@ class JSTypedLowering FINAL : public Reducer { |
JSGraph* jsgraph_; |
SimplifiedOperatorBuilder simplified_; |
+ Type* zero_range_; |
+ Type* one_range_; |
}; |
} // namespace compiler |