================ @@ -2847,6 +2848,8 @@ void CodeGenFunction::EmitTypeMetadataCodeForVCall(const CXXRecordDecl *RD, Builder.CreateCall(CGM.getIntrinsic(IID), {VTable, TypeId}); Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::assume), TypeTest); } + + AttachMitigationMetadataToFunction(*this, MitigationKey::CFI_VCALL, false); ---------------- oskarwirga wrote:
This should be `AttachMitigationMetadataToFunction(*this, MitigationKey::CFI_VCALL, SanOpts.has(SanitizerKind::CFIVCall))` https://github.com/llvm/llvm-project/pull/130103 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits