================ @@ -4393,7 +4394,7 @@ llvm::Constant *CodeGenModule::GetOrCreateMultiVersionResolver(GlobalDecl GD) { // a separate resolver). std::string ResolverName = MangledName; if (getTarget().supportsIFunc()) { - if (!FD->isTargetClonesMultiVersion()) + if (!FD->isTargetClonesMultiVersion() && !FD->isTargetVersionMultiVersion()) ---------------- elizabethandrews wrote:
What attributes use this mangling now? Does it make sense changing this guard to do this mangling only for those attributes instead? As in `if (FD->isXYZ)` https://github.com/llvm/llvm-project/pull/81194 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits