diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2019-07-16 06:23:27 +0000 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2019-07-16 06:23:27 +0000 |
commit | e215996a2932ed7c472f4e94dc4345b30fd0c373 (patch) | |
tree | d6c0f7216aaa2c2a0f90dddd2879e9f653b776d3 /clang/tools/scan-view/share/ScanView.py | |
parent | 3e10905c49ffda36d7a90e24be1ab30832fa4afc (diff) | |
download | bcm5719-llvm-e215996a2932ed7c472f4e94dc4345b30fd0c373.tar.gz bcm5719-llvm-e215996a2932ed7c472f4e94dc4345b30fd0c373.zip |
Finish "Adapt -fsanitize=function to SANITIZER_NON_UNIQUE_TYPEINFO"
i.e., recent 5745eccef54ddd3caca278d1d292a88b2281528b:
* Bump the function_type_mismatch handler version, as its signature has changed.
* The function_type_mismatch handler can return successfully now, so
SanitizerKind::Function must be AlwaysRecoverable (like for
SanitizerKind::Vptr).
* But the minimal runtime would still unconditionally treat a call to the
function_type_mismatch handler as failure, so disallow -fsanitize=function in
combination with -fsanitize-minimal-runtime (like it was already done for
-fsanitize=vptr).
* Add tests.
Differential Revision: https://reviews.llvm.org/D61479
llvm-svn: 366186
Diffstat (limited to 'clang/tools/scan-view/share/ScanView.py')
0 files changed, 0 insertions, 0 deletions