diff options
author | Alexey Samsonov <samsonov@google.com> | 2012-12-03 19:09:26 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2012-12-03 19:09:26 +0000 |
commit | b0dcf61252e58715a3bea79f4c112572df361c30 (patch) | |
tree | 758bb089f7ea5e63fcacf3a8849871c5f9a0df50 /include/llvm/Transforms | |
parent | d4a05e0c2c871a0acbadfe572abbdb99158871bd (diff) | |
download | llvm-b0dcf61252e58715a3bea79f4c112572df361c30.tar.gz llvm-b0dcf61252e58715a3bea79f4c112572df361c30.tar.bz2 llvm-b0dcf61252e58715a3bea79f4c112572df361c30.tar.xz |
ASan: add blacklist file to ASan pass options. Clang patch for this will follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169143 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Transforms')
-rw-r--r-- | include/llvm/Transforms/Instrumentation.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/llvm/Transforms/Instrumentation.h b/include/llvm/Transforms/Instrumentation.h index c84ecb6a23..3e19991745 100644 --- a/include/llvm/Transforms/Instrumentation.h +++ b/include/llvm/Transforms/Instrumentation.h @@ -14,6 +14,8 @@ #ifndef LLVM_TRANSFORMS_INSTRUMENTATION_H #define LLVM_TRANSFORMS_INSTRUMENTATION_H +#include "llvm/ADT/StringRef.h" + namespace llvm { class ModulePass; @@ -36,8 +38,9 @@ ModulePass *createGCOVProfilerPass(bool EmitNotes = true, bool EmitData = true, // Insert AddressSanitizer (address sanity checking) instrumentation FunctionPass *createAddressSanitizerFunctionPass( bool CheckInitOrder = false, bool CheckUseAfterReturn = false, - bool CheckLifetime = false); -ModulePass *createAddressSanitizerModulePass(bool CheckInitOrder = false); + bool CheckLifetime = false, StringRef BlacklistFile = StringRef()); +ModulePass *createAddressSanitizerModulePass( + bool CheckInitOrder = false, StringRef BlacklistFile = StringRef()); // Insert MemorySanitizer instrumentation (detection of uninitialized reads) FunctionPass *createMemorySanitizerPass(); // Insert ThreadSanitizer (race detection) instrumentation |