@@ -16289,9 +16289,8 @@ AArch64TargetLowering::LowerWindowsDYNAMIC_STACKALLOC(SDValue Op,
1628916289 Chain = SP.getValue(1);
1629016290 SP = DAG.getNode(ISD::SUB, DL, MVT::i64, SP, Size);
1629116291 if (Align)
16292- SP =
16293- DAG.getNode(ISD::AND, DL, VT, SP.getValue(0),
16294- DAG.getSignedConstant(-(uint64_t)Align->value(), DL, VT));
16292+ SP = DAG.getNode(ISD::AND, DL, VT, SP.getValue(0),
16293+ DAG.getSignedConstant(-Align->value(), DL, VT));
1629516294 Chain = DAG.getCopyToReg(Chain, DL, AArch64::SP, SP);
1629616295 SDValue Ops[2] = {SP, Chain};
1629716296 return DAG.getMergeValues(Ops, DL);
@@ -16328,7 +16327,7 @@ AArch64TargetLowering::LowerWindowsDYNAMIC_STACKALLOC(SDValue Op,
1632816327 SP = DAG.getNode(ISD::SUB, DL, MVT::i64, SP, Size);
1632916328 if (Align)
1633016329 SP = DAG.getNode(ISD::AND, DL, VT, SP.getValue(0),
16331- DAG.getSignedConstant(-(uint64_t) Align->value(), DL, VT));
16330+ DAG.getSignedConstant(-Align->value(), DL, VT));
1633216331 Chain = DAG.getCopyToReg(Chain, DL, AArch64::SP, SP);
1633316332
1633416333 Chain = DAG.getCALLSEQ_END(Chain, 0, 0, SDValue(), DL);
@@ -16356,7 +16355,7 @@ AArch64TargetLowering::LowerInlineDYNAMIC_STACKALLOC(SDValue Op,
1635616355 SP = DAG.getNode(ISD::SUB, DL, MVT::i64, SP, Size);
1635716356 if (Align)
1635816357 SP = DAG.getNode(ISD::AND, DL, VT, SP.getValue(0),
16359- DAG.getSignedConstant(-(uint64_t) Align->value(), DL, VT));
16358+ DAG.getSignedConstant(-Align->value(), DL, VT));
1636016359
1636116360 // Set the real SP to the new value with a probing loop.
1636216361 Chain = DAG.getNode(AArch64ISD::PROBED_ALLOCA, DL, MVT::Other, Chain, SP);
0 commit comments