Chromium Code Reviews| 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 |