Unreviewed changes
1 is the latest approved patch-set.
The change was submitted with unreviewed changes in the following files:
```
The name of the file: src/maglev/ppc/maglev-ir-ppc.cc
Insertions: 2, Deletions: 0.
@@ -823,6 +823,7 @@
DCHECK_EQ(ToDoubleRegister(result()), ToDoubleRegister(LeftInput()));
return;
}
+
DoubleRegister left = ToDoubleRegister(LeftInput());
DoubleRegister right = ToDoubleRegister(RightInput());
DoubleRegister out = ToDoubleRegister(result());
@@ -845,6 +846,7 @@
DCHECK_EQ(ToDoubleRegister(result()), ToDoubleRegister(LeftInput()));
return;
}
+
DoubleRegister left = ToDoubleRegister(LeftInput());
DoubleRegister right = ToDoubleRegister(RightInput());
DoubleRegister out = ToDoubleRegister(result());
```
```
The name of the file: src/maglev/s390/maglev-ir-s390.cc
Insertions: 2, Deletions: 0.
@@ -807,6 +807,7 @@
DCHECK_EQ(ToDoubleRegister(result()), ToDoubleRegister(LeftInput()));
return;
}
+
DoubleRegister left = ToDoubleRegister(LeftInput());
DoubleRegister right = ToDoubleRegister(RightInput());
DoubleRegister out = ToDoubleRegister(result());
@@ -829,6 +830,7 @@
DCHECK_EQ(ToDoubleRegister(result()), ToDoubleRegister(LeftInput()));
return;
}
+
DoubleRegister left = ToDoubleRegister(LeftInput());
DoubleRegister right = ToDoubleRegister(RightInput());
DoubleRegister out = ToDoubleRegister(result());
```
Change information
Commit message:
PPC/s390: [maglev] Handle equal inputs in Float64Max/Min
Port 020934e177a8ffae9c978bbbfe8690e2697360f2
Original Commit Message:
A DCHECK failure left != right in macro-assembler-arm.cc was triggered
because the compiler was emitting Float64Max (or Min) nodes where both
inputs were the same register.
While Maglev generally avoids emitting these nodes if the inputs are
known to be equal, this case can still occur after unwrapping conversion
nodes during the phi untagging phase.
R=victo...@chromium.org, jun...@ibm.com
BUG=
LOG=N
Change-Id: Ic4fa118831a916a5194bd5694fbf14a46ff58d62
Cr-Commit-Position: refs/heads/main@{#105414}
Files:
- M src/maglev/ppc/maglev-ir-ppc.cc
- M src/maglev/s390/maglev-ir-s390.cc
Change size: S
Delta: 2 files changed, 40 insertions(+), 4 deletions(-)
Branch: refs/heads/main
Submit Requirements:
Code-Review: +1 by Victor Gomes