[Lldb-commits] [clang] [lldb] Reland [MS][clang] Add support for vector deleting destructors (PR #165598)

Eli Friedman via lldb-commits lldb-commits at lists.llvm.org
Wed Nov 5 13:33:01 PST 2025


================
@@ -1206,6 +1206,9 @@ void CodeGenFunction::EmitNewArrayInitializer(
     EmitCXXAggrConstructorCall(Ctor, NumElements, CurPtr, CCE,
                                /*NewPointerIsChecked*/true,
                                CCE->requiresZeroInitialization());
+    if (CGM.getContext().getTargetInfo().emitVectorDeletingDtors(
+            CGM.getContext().getLangOpts()))
+      CGM.requireVectorDestructorDefinition(Ctor->getParent());
----------------
efriedma-quic wrote:

Probably it makes sense to add a brief comment describing the relevant MSVC ABI rule here.

https://github.com/llvm/llvm-project/pull/165598


More information about the lldb-commits mailing list