Index: src/compiler/instruction-selector.cc |
diff --git a/src/compiler/instruction-selector.cc b/src/compiler/instruction-selector.cc |
index dd3663d2aaf3a0fc68079ab55fe63f9c7eb1655f..db0579285861927ec1f7d46aedd12b065a3d91cf 100644 |
--- a/src/compiler/instruction-selector.cc |
+++ b/src/compiler/instruction-selector.cc |
@@ -7,6 +7,7 @@ |
#include "src/compiler/instruction-selector-impl.h" |
#include "src/compiler/node-matchers.h" |
#include "src/compiler/node-properties-inl.h" |
+#include "src/compiler/pipeline.h" |
namespace v8 { |
namespace internal { |
@@ -658,7 +659,7 @@ void InstructionSelector::VisitFloat64LessThanOrEqual(Node* node) { |
// 32 bit targets do not implement the following instructions. |
-#if V8_TARGET_ARCH_32_BIT |
+#if V8_TARGET_ARCH_32_BIT || !V8_TURBOFAN_TARGET |
void InstructionSelector::VisitWord64And(Node* node) { UNIMPLEMENTED(); } |
@@ -868,6 +869,98 @@ void InstructionSelector::VisitDeoptimization(Node* deopt) { |
Emit(kArchDeoptimize | MiscField::encode(deoptimization_id), NULL); |
} |
+#if !V8_TURBOFAN_TARGET |
titzer
2014/07/31 11:26:22
I think you can use the MACHINE_OP_LIST higher-ord
|
+void InstructionSelector::VisitLoad(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitStore(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitWord32And(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitWord32Or(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitWord32Xor(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitWord32Shl(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitWord32Shr(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitWord32Sar(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitInt32Add(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitInt32Sub(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitInt32Mul(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitInt32Div(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitInt32UDiv(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitInt32Mod(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitInt32UMod(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitConvertInt32ToFloat64(Node* node) { |
+ UNIMPLEMENTED(); |
+} |
+ |
+ |
+void InstructionSelector::VisitConvertFloat64ToInt32(Node* node) { |
+ UNIMPLEMENTED(); |
+} |
+ |
+ |
+void InstructionSelector::VisitFloat64Add(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitFloat64Sub(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitFloat64Mul(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitFloat64Div(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitFloat64Mod(Node* node) { UNIMPLEMENTED(); } |
+ |
+ |
+void InstructionSelector::VisitWord32Test(Node* node, FlagsContinuation* cont) { |
titzer
2014/07/31 11:26:22
Except these ones, which need to remain.
|
+ UNIMPLEMENTED(); |
+} |
+ |
+ |
+void InstructionSelector::VisitWord32Compare(Node* node, |
+ FlagsContinuation* cont) { |
+ UNIMPLEMENTED(); |
+} |
+ |
+ |
+void InstructionSelector::VisitFloat64Compare(Node* node, |
+ FlagsContinuation* cont) { |
+ UNIMPLEMENTED(); |
+} |
+ |
+ |
+void InstructionSelector::VisitCall(Node* call, BasicBlock* continuation, |
+ BasicBlock* deoptimization) {} |
+ |
+#endif |
+ |
} // namespace compiler |
} // namespace internal |
} // namespace v8 |