================ @@ -24790,8 +24790,8 @@ static SDValue LowerVACOPY(SDValue Op, const X86Subtarget &Subtarget, return DAG.getMemcpy( Chain, DL, DstPtr, SrcPtr, DAG.getIntPtrConstant(Subtarget.isTarget64BitLP64() ? 24 : 16, DL), - Align(Subtarget.isTarget64BitLP64() ? 8 : 4), /*isVolatile*/ false, false, - false, MachinePointerInfo(DstSV), MachinePointerInfo(SrcSV)); + Align(Subtarget.isTarget64BitLP64() ? 8 : 4), /*Vol=*/{false, false}, ---------------- urnathan wrote:
Just pushed a patch that uses `MemTransferVolatility` default ctor for the non-volatile case, and allows `.Dst(bool)`, `.Src(bool)` and/or `.All(bool)` to explicitly specify. One does need the ability to provide runtime values there. https://github.com/llvm/llvm-project/pull/65748 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits