[clang] [clang][CodeGen] `used` globals && the payloads for global ctors & dtors are globals (PR #93601)

Matt Arsenault via cfe-commits cfe-commits at lists.llvm.org
Tue May 28 12:28:07 PDT 2024


================
@@ -2047,9 +2047,9 @@ void CodeGenModule::EmitCtorList(CtorList &Fns, const char *GlobalName) {
   llvm::Type *CtorPFTy = llvm::PointerType::get(CtorFTy,
       TheModule.getDataLayout().getProgramAddressSpace());
 
-  // Get the type of a ctor entry, { i32, void ()*, i8* }.
----------------
arsenm wrote:

Probably should handle the ctor / dtor case separately from the used one, since that may be more meaningful 

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


More information about the cfe-commits mailing list