diff options
author | Mitch Phillips <31459023+hctim@users.noreply.github.com> | 2022-06-13 11:18:55 -0700 |
---|---|---|
committer | Mitch Phillips <31459023+hctim@users.noreply.github.com> | 2022-06-13 11:19:15 -0700 |
commit | e7766972a6790e25dbb4ce3481f57e9792b49269 (patch) | |
tree | 64739342fbdb4b91cfbf149aafc5ade83532ac84 /clang/lib/CodeGen/CodeGenModule.h | |
parent | ec7c959671e80a0853d23e7b5d099b4361619ece (diff) | |
download | llvm-e7766972a6790e25dbb4ce3481f57e9792b49269.zip llvm-e7766972a6790e25dbb4ce3481f57e9792b49269.tar.gz llvm-e7766972a6790e25dbb4ce3481f57e9792b49269.tar.bz2 |
Add sanitizer metadata attributes to clang IR gen.
This patch adds generation of sanitizer metadata attributes (which were
added in D126100) to the clang frontend.
We still currently generate the `llvm.asan.globals` that's consumed by
the IR pass, but the plan is to eventually migrate off of that onto
purely debuginfo and these IR attributes.
Reviewed By: vitalybuka, kstoimenov
Differential Revision: https://reviews.llvm.org/D126929
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
-rw-r--r-- | clang/lib/CodeGen/CodeGenModule.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.h b/clang/lib/CodeGen/CodeGenModule.h index 5097ef0..779d94a 100644 --- a/clang/lib/CodeGen/CodeGenModule.h +++ b/clang/lib/CodeGen/CodeGenModule.h @@ -1314,8 +1314,9 @@ public: bool isInNoSanitizeList(SanitizerMask Kind, llvm::Function *Fn, SourceLocation Loc) const; - bool isInNoSanitizeList(llvm::GlobalVariable *GV, SourceLocation Loc, - QualType Ty, StringRef Category = StringRef()) const; + bool isInNoSanitizeList(SanitizerMask Kind, llvm::GlobalVariable *GV, + SourceLocation Loc, QualType Ty, + StringRef Category = StringRef()) const; /// Imbue XRay attributes to a function, applying the always/never attribute /// lists in the process. Returns true if we did imbue attributes this way, |