[llvm-branch-commits] [clang] release/20.x: [modules] Handle friend function that was a definition but became only a declaration during AST deserialization (#132214) (PR #134232)

2025-04-14 Thread Dmitry Polukhin via llvm-branch-commits
https://github.com/dmpolukhin closed https://github.com/llvm/llvm-project/pull/134232 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] release/20.x: [modules] Handle friend function that was a definition but became only a declaration during AST deserialization (#132214) (PR #134232)

2025-04-14 Thread Dmitry Polukhin via llvm-branch-commits
dmpolukhin wrote: > > @nikic what do you mean by ABI change in this case? It doesn't change ABI > > of generated code, moreover it doesn't even change PCM serialized format > > because it is in memory only filed and attribute. > > It changes the ABI of libclang-cpp, by changing the layout of a

[llvm-branch-commits] [clang] release/20.x: [modules] Handle friend function that was a definition but became only a declaration during AST deserialization (#132214) (PR #134232)

2025-04-13 Thread Dmitry Polukhin via llvm-branch-commits
dmpolukhin wrote: @nikic what do you mean by ABI change in this case? It doesn't change ABI of generated code, moreover it doesn't even change PCM serialized format because it is in memory only filed and attribute. https://github.com/llvm/llvm-project/pull/134232 __

[llvm-branch-commits] [clang] release/20.x: [modules] Handle friend function that was a definition but became only a declaration during AST deserialization (#132214) (PR #134232)

2025-04-05 Thread Dmitry Polukhin via llvm-branch-commits
https://github.com/dmpolukhin created https://github.com/llvm/llvm-project/pull/134232 Fix for regression https://github.com/llvm/llvm-project/issues/130917, changes in https://github.com/llvm/llvm-project/pull/111992 were too broad. This change reduces scope of previous fix. Added `ExternalA

[llvm-branch-commits] [clang] release/20.x: [modules] Handle friend function that was a definition but became only a declaration during AST deserialization (#132214) (PR #134232)

2025-04-03 Thread Dmitry Polukhin via llvm-branch-commits
https://github.com/dmpolukhin updated https://github.com/llvm/llvm-project/pull/134232 >From 73ed00f5ef37fc19495bee13d0366fe093c5ac10 Mon Sep 17 00:00:00 2001 From: Dmitry Polukhin <34227995+dmpoluk...@users.noreply.github.com> Date: Thu, 3 Apr 2025 08:27:13 +0100 Subject: [PATCH 1/2] [modules]