| 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);
|
|
|