diff options
| author | Jonas Toth <jonas.toth@gmail.com> | 2019-02-20 21:04:36 +0000 |
|---|---|---|
| committer | Jonas Toth <jonas.toth@gmail.com> | 2019-02-20 21:04:36 +0000 |
| commit | 32d5b252b928105216a9b9fac7862fc1268de977 (patch) | |
| tree | 1ebd912450f41a587bef0e548e1fff03224876cc /clang-tools-extra/clang-tidy/utils/IncludeInserter.cpp | |
| parent | 79b5c3842b684f873d1ffad502336e973616ea51 (diff) | |
| download | bcm5719-llvm-32d5b252b928105216a9b9fac7862fc1268de977.tar.gz bcm5719-llvm-32d5b252b928105216a9b9fac7862fc1268de977.zip | |
[clang-tidy] refactor ExceptionAnalyzer further to give ternary answer
Summary:
The analsis on the throwing behvaiour on functions and statements gave only
a binary answer whether an exception could occur and if yes which types are
thrown.
This refactoring allows keeping track if there is a unknown factor, because the
code calls to some functions with unavailable source code with no `noexcept`
information.
This 'potential Unknown' information is propagated properly and can be queried
separately.
Reviewers: lebedev.ri, aaron.ballman, baloghadamsoftware, alexfh
Reviewed By: lebedev.ri, baloghadamsoftware
Subscribers: xazax.hun, rnkovacs, a.sidorin, Szelethus, donat.nagy, dkrupp, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D57883
llvm-svn: 354517
Diffstat (limited to 'clang-tools-extra/clang-tidy/utils/IncludeInserter.cpp')
0 files changed, 0 insertions, 0 deletions

