[clang] [CodeGen][ObjC] Include all referenced protocols in protocol list (PR #148827)

2025-07-15 Thread Hugo Melder via cfe-commits
https://github.com/hmelder updated https://github.com/llvm/llvm-project/pull/148827 >From 3a4e7a8a31b90f933ef01385759bee8699efe94b Mon Sep 17 00:00:00 2001 From: hmelder Date: Tue, 15 Jul 2025 13:09:28 +0200 Subject: [PATCH] [CodeGen][ObjC] Include all referenced protocols in protocol list Wh

[clang] [CodeGen][ObjC] Include all referenced protocols in protocol list (PR #148827)

2025-07-15 Thread Hugo Melder via cfe-commits
https://github.com/hmelder updated https://github.com/llvm/llvm-project/pull/148827 >From 07f00da14d0716da4ad3637e9296e68fee95f64e Mon Sep 17 00:00:00 2001 From: hmelder Date: Tue, 15 Jul 2025 13:09:28 +0200 Subject: [PATCH] [CodeGen][ObjC] Include all referenced protocols in protocol list Wh

[clang] [CodeGen][ObjC] Include all referenced protocols in protocol list (PR #148827)

2025-07-15 Thread Hugo Melder via cfe-commits
https://github.com/hmelder created https://github.com/llvm/llvm-project/pull/148827 When constructing the protocol list in the class metadata generation (`GenerateClass`), only the protocols from the base class are added but not protocols declared in class extensions. This is fixed by using `