Commit b98a3046 authored by Milad Farazmand's avatar Milad Farazmand Committed by Commit Bot

PPC/s390: [ptr-compr] Remove CompressedSigned MachineRepresentation

Port 80dc6a33

Original Commit Message:

    Since smi-corrputing, TaggedSigned (aka known smis) only have the lower
    bits used. This renders CompressedSigned useless.

R=solanes@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
BUG=
LOG=N

Change-Id: Ia3daa8e8fe60e8046784436b3dfcdad63b6597c6
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1907442Reviewed-by: 's avatarJunliang Yan <jyan@ca.ibm.com>
Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com>
Cr-Commit-Position: refs/heads/master@{#64891}
parent f5ce3c08
...@@ -198,7 +198,6 @@ void InstructionSelector::VisitLoad(Node* node) { ...@@ -198,7 +198,6 @@ void InstructionSelector::VisitLoad(Node* node) {
opcode = kPPC_LoadWord64; opcode = kPPC_LoadWord64;
mode = kInt16Imm_4ByteAligned; mode = kInt16Imm_4ByteAligned;
break; break;
case MachineRepresentation::kCompressedSigned: // Fall through.
case MachineRepresentation::kCompressedPointer: // Fall through. case MachineRepresentation::kCompressedPointer: // Fall through.
case MachineRepresentation::kCompressed: // Fall through. case MachineRepresentation::kCompressed: // Fall through.
case MachineRepresentation::kSimd128: // Fall through. case MachineRepresentation::kSimd128: // Fall through.
...@@ -322,7 +321,6 @@ void InstructionSelector::VisitStore(Node* node) { ...@@ -322,7 +321,6 @@ void InstructionSelector::VisitStore(Node* node) {
#else #else
case MachineRepresentation::kWord64: // Fall through. case MachineRepresentation::kWord64: // Fall through.
#endif #endif
case MachineRepresentation::kCompressedSigned: // Fall through.
case MachineRepresentation::kCompressedPointer: // Fall through. case MachineRepresentation::kCompressedPointer: // Fall through.
case MachineRepresentation::kCompressed: // Fall through. case MachineRepresentation::kCompressed: // Fall through.
case MachineRepresentation::kSimd128: // Fall through. case MachineRepresentation::kSimd128: // Fall through.
......
...@@ -303,7 +303,6 @@ ArchOpcode SelectLoadOpcode(Node* node) { ...@@ -303,7 +303,6 @@ ArchOpcode SelectLoadOpcode(Node* node) {
#else #else
case MachineRepresentation::kWord64: // Fall through. case MachineRepresentation::kWord64: // Fall through.
#endif #endif
case MachineRepresentation::kCompressedSigned: // Fall through.
case MachineRepresentation::kCompressedPointer: // Fall through. case MachineRepresentation::kCompressedPointer: // Fall through.
case MachineRepresentation::kCompressed: // Fall through. case MachineRepresentation::kCompressed: // Fall through.
case MachineRepresentation::kSimd128: // Fall through. case MachineRepresentation::kSimd128: // Fall through.
...@@ -757,7 +756,6 @@ static void VisitGeneralStore( ...@@ -757,7 +756,6 @@ static void VisitGeneralStore(
case MachineRepresentation::kTaggedSigned: // Fall through. case MachineRepresentation::kTaggedSigned: // Fall through.
case MachineRepresentation::kTaggedPointer: // Fall through. case MachineRepresentation::kTaggedPointer: // Fall through.
case MachineRepresentation::kTagged: // Fall through. case MachineRepresentation::kTagged: // Fall through.
case MachineRepresentation::kCompressedSigned: // Fall through.
case MachineRepresentation::kCompressedPointer: // Fall through. case MachineRepresentation::kCompressedPointer: // Fall through.
case MachineRepresentation::kCompressed: // Fall through. case MachineRepresentation::kCompressed: // Fall through.
#endif #endif
...@@ -772,7 +770,6 @@ static void VisitGeneralStore( ...@@ -772,7 +770,6 @@ static void VisitGeneralStore(
case MachineRepresentation::kTaggedSigned: // Fall through. case MachineRepresentation::kTaggedSigned: // Fall through.
case MachineRepresentation::kTaggedPointer: // Fall through. case MachineRepresentation::kTaggedPointer: // Fall through.
case MachineRepresentation::kTagged: // Fall through. case MachineRepresentation::kTagged: // Fall through.
case MachineRepresentation::kCompressedSigned: // Fall through.
case MachineRepresentation::kCompressedPointer: // Fall through. case MachineRepresentation::kCompressedPointer: // Fall through.
case MachineRepresentation::kCompressed: // Fall through. case MachineRepresentation::kCompressed: // Fall through.
case MachineRepresentation::kWord64: case MachineRepresentation::kWord64:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment