Index: src/compiler/simplified-lowering.cc |
diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc |
index 050d6ce0873211d55f179b50b1f4c1e88ef39b67..af99cf1853c4f981d58b1e205f3e590b86883975 100644 |
--- a/src/compiler/simplified-lowering.cc |
+++ b/src/compiler/simplified-lowering.cc |
@@ -344,6 +344,8 @@ class RepresentationSelector { |
} else if (upper->Is(Type::Number())) { |
// multiple uses => pick kRepFloat64. |
return kRepFloat64; |
+ } else if (upper->Is(Type::Internal())) { |
+ return kMachPtr; |
} |
return kRepTagged; |
} |
@@ -1041,6 +1043,7 @@ class RepresentationSelector { |
case IrOpcode::kFloat64InsertHighWord32: |
return VisitBinop(node, kMachFloat64, kMachInt32, kMachFloat64); |
case IrOpcode::kLoadStackPointer: |
+ case IrOpcode::kLoadFramePointer: |
return VisitLeaf(node, kMachPtr); |
case IrOpcode::kStateValues: |
VisitStateValues(node); |