| Index: src/compiler/ppc/instruction-selector-ppc.cc
|
| diff --git a/src/compiler/ppc/instruction-selector-ppc.cc b/src/compiler/ppc/instruction-selector-ppc.cc
|
| index 175972d0aa7b64794df9606a5c1cb8f4356e8d4c..d1bd936609719bc2284591c4111666391a125275 100644
|
| --- a/src/compiler/ppc/instruction-selector-ppc.cc
|
| +++ b/src/compiler/ppc/instruction-selector-ppc.cc
|
| @@ -194,12 +194,16 @@ void InstructionSelector::VisitLoad(Node* node) {
|
| opcode = load_rep.IsSigned() ? kPPC_LoadWordS16 : kPPC_LoadWordU16;
|
| break;
|
| #if !V8_TARGET_ARCH_PPC64
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| #endif
|
| case MachineRepresentation::kWord32:
|
| opcode = kPPC_LoadWordU32;
|
| break;
|
| #if V8_TARGET_ARCH_PPC64
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| case MachineRepresentation::kWord64:
|
| opcode = kPPC_LoadWord64;
|
| @@ -295,12 +299,16 @@ void InstructionSelector::VisitStore(Node* node) {
|
| opcode = kPPC_StoreWord16;
|
| break;
|
| #if !V8_TARGET_ARCH_PPC64
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| #endif
|
| case MachineRepresentation::kWord32:
|
| opcode = kPPC_StoreWord32;
|
| break;
|
| #if V8_TARGET_ARCH_PPC64
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| case MachineRepresentation::kWord64:
|
| opcode = kPPC_StoreWord64;
|
| @@ -362,6 +370,8 @@ void InstructionSelector::VisitCheckedLoad(Node* node) {
|
| opcode = kCheckedLoadFloat64;
|
| break;
|
| case MachineRepresentation::kBit: // Fall through.
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| #if !V8_TARGET_ARCH_PPC64
|
| case MachineRepresentation::kWord64: // Fall through.
|
| @@ -408,6 +418,8 @@ void InstructionSelector::VisitCheckedStore(Node* node) {
|
| opcode = kCheckedStoreFloat64;
|
| break;
|
| case MachineRepresentation::kBit: // Fall through.
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| #if !V8_TARGET_ARCH_PPC64
|
| case MachineRepresentation::kWord64: // Fall through.
|
|
|