Skip to content

Commit ecd4dd5

Browse files
committed
Don't call SCMP after CMP_*_0.
1 parent 3cec745 commit ecd4dd5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/Target/Z80/GISel/Z80LegalizerInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ Z80LegalizerInfo::legalizeCompare(LegalizerHelper &Helper,
530530
CallLowering::ArgInfo Args[2] = {{LHSReg, Ty, 0}, {RHSReg, Ty, 1}};
531531
createLibcall(MIRBuilder, Libcall, FlagsArg,
532532
makeArrayRef(Args, 2 - ZeroRHS));
533-
if (IsSigned) {
533+
if (IsSigned && !ZeroRHS) {
534534
Register SignedFlagsReg = MRI.createGenericVirtualRegister(s8);
535535
CallLowering::ArgInfo SignedFlagsArg(SignedFlagsReg, Int8Ty,
536536
CallLowering::ArgInfo::NoArgIndex);

0 commit comments

Comments
 (0)