Index: src/compiler/simplified-lowering.h |
diff --git a/src/compiler/simplified-lowering.h b/src/compiler/simplified-lowering.h |
index d08dc66edd65232a4820ea5b5603dec2ae4b976e..29538b28605161d1134066b295cde518c040eced 100644 |
--- a/src/compiler/simplified-lowering.h |
+++ b/src/compiler/simplified-lowering.h |
@@ -5,7 +5,6 @@ |
#ifndef V8_COMPILER_SIMPLIFIED_LOWERING_H_ |
#define V8_COMPILER_SIMPLIFIED_LOWERING_H_ |
-#include "src/compiler/graph-reducer.h" |
#include "src/compiler/js-graph.h" |
#include "src/compiler/machine-operator.h" |
#include "src/compiler/node.h" |
@@ -15,7 +14,7 @@ namespace v8 { |
namespace internal { |
namespace compiler { |
-class SimplifiedLowering : public Reducer { |
+class SimplifiedLowering { |
public: |
explicit SimplifiedLowering(JSGraph* jsgraph) |
: jsgraph_(jsgraph), machine_(jsgraph->zone()) {} |
@@ -23,9 +22,6 @@ class SimplifiedLowering : public Reducer { |
void LowerAllNodes(); |
- virtual Reduction Reduce(Node* node); |
- void LowerChange(Node* node, Node* effect, Node* control); |
- |
// TODO(titzer): These are exposed for direct testing. Use a friend class. |
void DoLoadField(Node* node); |
void DoStoreField(Node* node); |
@@ -42,15 +38,6 @@ class SimplifiedLowering : public Reducer { |
Node* OffsetMinusTagConstant(int32_t offset); |
Node* ComputeIndex(const ElementAccess& access, Node* index); |
- void DoChangeTaggedToUI32(Node* node, Node* effect, Node* control, |
- bool is_signed); |
- void DoChangeUI32ToTagged(Node* node, Node* effect, Node* control, |
- bool is_signed); |
- void DoChangeTaggedToFloat64(Node* node, Node* effect, Node* control); |
- void DoChangeFloat64ToTagged(Node* node, Node* effect, Node* control); |
- void DoChangeBoolToBit(Node* node, Node* effect, Node* control); |
- void DoChangeBitToBool(Node* node, Node* effect, Node* control); |
- |
friend class RepresentationSelector; |
Zone* zone() { return jsgraph_->zone(); } |