diff options
| author | Alexey Samsonov <samsonov@google.com> | 2013-03-14 12:38:58 +0000 |
|---|---|---|
| committer | Alexey Samsonov <samsonov@google.com> | 2013-03-14 12:38:58 +0000 |
| commit | 819eddc3ce5b2e07922697d8ff558cf78c46f465 (patch) | |
| tree | 5e33242b2b226263e3d07a74595bc736cf1d42d9 /llvm/lib/Transforms | |
| parent | f29d81f234795ce3b1bf269afbec2b82ad265bee (diff) | |
| download | bcm5719-llvm-819eddc3ce5b2e07922697d8ff558cf78c46f465.tar.gz bcm5719-llvm-819eddc3ce5b2e07922697d8ff558cf78c46f465.zip | |
[ASan] emit instrumentation for initialization order checking by default
llvm-svn: 177063
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp b/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp index 6877475b1d5..2d212d0ddc7 100644 --- a/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp +++ b/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp @@ -244,7 +244,7 @@ static size_t RedzoneSizeForScale(int MappingScale) { /// AddressSanitizer: instrument the code in module to find memory bugs. struct AddressSanitizer : public FunctionPass { - AddressSanitizer(bool CheckInitOrder = false, + AddressSanitizer(bool CheckInitOrder = true, bool CheckUseAfterReturn = false, bool CheckLifetime = false, StringRef BlacklistFile = StringRef(), @@ -315,7 +315,7 @@ struct AddressSanitizer : public FunctionPass { class AddressSanitizerModule : public ModulePass { public: - AddressSanitizerModule(bool CheckInitOrder = false, + AddressSanitizerModule(bool CheckInitOrder = true, StringRef BlacklistFile = StringRef(), bool ZeroBaseShadow = false) : ModulePass(ID), |

