diff options
author | Vedant Kumar <vsk@apple.com> | 2017-10-14 01:23:30 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2017-10-14 01:23:30 +0000 |
commit | aa4ea5fb45616fc9c0926b4c0fdac9ad579f097f (patch) | |
tree | 7f60f07116f1893b8534c30d1740214aefe52931 /llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | |
parent | d5bf436d3acd2bb4124ba44b5bca3193e68909ce (diff) | |
download | llvm-aa4ea5fb45616fc9c0926b4c0fdac9ad579f097f.zip llvm-aa4ea5fb45616fc9c0926b4c0fdac9ad579f097f.tar.gz llvm-aa4ea5fb45616fc9c0926b4c0fdac9ad579f097f.tar.bz2 |
[ubsan] Don't emit function signatures for non-static member functions
The function sanitizer only checks indirect calls through function
pointers. This excludes all non-static member functions (constructor
calls, calls through thunks, etc. all use a separate code path). Don't
emit function signatures for functions that won't be checked.
Apart from cutting down on code size, this should fix a regression on
Linux caused by r313096. For context, see the mailing list discussion:
r313096 - [ubsan] Function Sanitizer: Don't require writable text segments
Testing: check-clang, check-ubsan
Differential Revision: https://reviews.llvm.org/D38913
llvm-svn: 315786
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp')
0 files changed, 0 insertions, 0 deletions