diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-01-27 15:01:22 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-01-27 15:01:22 +0000 |
commit | 3fdfc7b1b34b27ebb33d1c18e928b94ca9efbcd0 (patch) | |
tree | 28869e092a63e60ff93c6ebdbafbb149c08b9862 /llvm/lib/Transforms | |
parent | 12207fab7851ed15c2449e9ec2b3dce19a3008e6 (diff) | |
download | bcm5719-llvm-3fdfc7b1b34b27ebb33d1c18e928b94ca9efbcd0.tar.gz bcm5719-llvm-3fdfc7b1b34b27ebb33d1c18e928b94ca9efbcd0.zip |
[sancov] Fix unspecified constructor order between sancov and asan.
Sanitizer coverage constructor must run after asan constructor (for each DSO).
Bump constructor priority to guarantee that.
llvm-svn: 227195
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp b/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp index b221ef8f7e6..afff81cdc59 100644 --- a/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp +++ b/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp @@ -59,7 +59,7 @@ static const char *const kSanCovIndirCallName = "__sanitizer_cov_indir_call16"; static const char *const kSanCovTraceEnter = "__sanitizer_cov_trace_func_enter"; static const char *const kSanCovTraceBB = "__sanitizer_cov_trace_basic_block"; static const char *const kSanCovModuleCtorName = "sancov.module_ctor"; -static const uint64_t kSanCtorAndDtorPriority = 1; +static const uint64_t kSanCtorAndDtorPriority = 2; static cl::opt<int> ClCoverageLevel("sanitizer-coverage-level", cl::desc("Sanitizer Coverage. 0: none, 1: entry block, 2: all blocks, " |