diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-02-20 07:54:29 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-02-20 07:54:29 +0000 |
commit | 8126e76a8a1ed12fae541bebf6bf22dbed20342c (patch) | |
tree | 54cb6775590143f0a64c766015afa2962cbb6d7a /llvm/lib/Object/COFFObjectFile.cpp | |
parent | 2efed98b58da8c4ae27e53cc216a82b4f14e8eac (diff) | |
download | bcm5719-llvm-8126e76a8a1ed12fae541bebf6bf22dbed20342c.tar.gz bcm5719-llvm-8126e76a8a1ed12fae541bebf6bf22dbed20342c.zip |
[asan] Do all calls to __asan_report_* through PLT.
This matters when runtime is built as a shared library. Even though calling
code is itself part of the same library, these symbols are public and can
(theoretically) be interposed.
It might be better to declare hidden aliases for asan_report_* and call them
directly, but
(a) they are (noreturn), so performance does not matter, and
(b) it may be potentially less portable.
llvm-svn: 201764
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions