Index: src/compiler/simplified-lowering.cc |
diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc |
index 23c3e3294474949be02671fa18d96f4d7cf729ee..3084ef011e2154ba2dcd9132e24afb9e53c662a9 100644 |
--- a/src/compiler/simplified-lowering.cc |
+++ b/src/compiler/simplified-lowering.cc |
@@ -501,18 +501,14 @@ class RepresentationSelector { |
case IrOpcode::kHeapConstant: |
return VisitLeaf(node, kRepTagged); |
- case IrOpcode::kEnd: |
- case IrOpcode::kIfTrue: |
- case IrOpcode::kIfFalse: |
- case IrOpcode::kReturn: |
- case IrOpcode::kMerge: |
- case IrOpcode::kThrow: |
- return VisitInputs(node); // default visit for all node inputs. |
- |
case IrOpcode::kBranch: |
ProcessInput(node, 0, kRepBit); |
Enqueue(NodeProperties::GetControlInput(node, 0)); |
break; |
+ case IrOpcode::kSwitch: |
+ ProcessInput(node, 0, kRepWord32); |
+ Enqueue(NodeProperties::GetControlInput(node, 0)); |
+ break; |
case IrOpcode::kSelect: |
return VisitSelect(node, use, lowering); |
case IrOpcode::kPhi: |