================ @@ -727,9 +728,25 @@ void CIRGenFunction::emitArrayDestroy(mlir::Value begin, mlir::Value end, mlir::Type cirElementType = convertTypeForMem(elementType); cir::PointerType ptrToElmType = builder.getPointerTo(cirElementType); + uint64_t size = 0; + + // Optimize for a constant array size. + if (auto constantCount = numElements.getDefiningOp<cir::ConstantOp>()) { + if (auto constIntAttr = constantCount.getValueAttr<cir::IntAttr>()) { ---------------- bcardosolopes wrote:
no need for curlies here https://github.com/llvm/llvm-project/pull/159820 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits