[clang] [cfi] Enable -fsanitize-annotate-debug-info functionality for CFI checks (PR #139809)
Thurston Dang via cfe-commits
cfe-commits at lists.llvm.org
Tue May 13 17:00:05 PDT 2025
================
@@ -3353,6 +3353,17 @@ class CodeGenFunction : public CodeGenTypeCache {
SanitizerSet SkippedChecks = SanitizerSet(),
llvm::Value *ArraySize = nullptr);
+ /// Returns debug info, with additional annotation if enabled by
+ /// CGM.getCodeGenOpts().SanitizeAnnotateDebugInfo[CheckKindOrdinal].
+ llvm::DILocation *
+ SanitizerAnnotateDebugInfo(SanitizerKind::SanitizerOrdinal CheckKindOrdinal);
+
+ /// Converts the CFITypeCheckKind into SanitizerKind::SanitizerOrdinal and
+ /// llvm::SanitizerStatKind.
+ void ParseCFITypeCheckKind(CFITypeCheckKind TCK,
----------------
thurstond wrote:
Fixed in https://github.com/llvm/llvm-project/pull/139809/commits/fd3fd98add4cfadda22059dc6f175c08627ac282
https://github.com/llvm/llvm-project/pull/139809
More information about the cfe-commits
mailing list