summaryrefslogtreecommitdiff
path: root/lib/Target/NVPTX/CMakeLists.txt
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-05-31 12:04:29 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-05-31 12:04:29 +0000
commit7ae921dbec5db9823c89fa736b2a4c3afe163e4f (patch)
treea545dc6200e455e550169cc541e9795e01e22e9a /lib/Target/NVPTX/CMakeLists.txt
parent43887bf3e62daab1c8571be8a73741c9275f866a (diff)
downloadllvm-7ae921dbec5db9823c89fa736b2a4c3afe163e4f.tar.gz
llvm-7ae921dbec5db9823c89fa736b2a4c3afe163e4f.tar.bz2
llvm-7ae921dbec5db9823c89fa736b2a4c3afe163e4f.tar.xz
[msan] Handle mixed track-origins and keep-going settings (llvm part).
Before this change, each module defined a weak_odr global __msan_track_origins with a value of 1 if origin tracking is enabled, 0 if disabled. If there are modules with different values, any of them may win. If 0 wins, and there is at least one module with 1, the program will most likely crash. With this change, __msan_track_origins is only emitted if origin tracking is on. Then runtime library detects if there is at least one module with origin tracking, and enables runtime support for it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182997 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/NVPTX/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions