diff options
author | Gabor Horvath <xazax@google.com> | 2019-11-15 16:00:46 -0800 |
---|---|---|
committer | Gabor Horvath <xazax@google.com> | 2019-12-20 12:33:16 -0800 |
commit | 82923c71efa57600d015dbc281202941d3d64dde (patch) | |
tree | 80124fceb361f2d5a2847242e4b25bd36fff4530 /clang/lib/Driver/ToolChains | |
parent | 07861e955d0095f25639d84c5726c73b528567cb (diff) | |
download | bcm5719-llvm-82923c71efa57600d015dbc281202941d3d64dde.tar.gz bcm5719-llvm-82923c71efa57600d015dbc281202941d3d64dde.zip |
[analyzer] Add Fuchsia Handle checker
The checker can diagnose handle use after releases, double releases, and
handle leaks.
Differential Revision: https://reviews.llvm.org/D70470
Diffstat (limited to 'clang/lib/Driver/ToolChains')
-rw-r--r-- | clang/lib/Driver/ToolChains/Clang.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index 1347c3de913..2ebfc763705 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -2794,6 +2794,8 @@ static void RenderAnalyzerOptions(const ArgList &Args, ArgStringList &CmdArgs, CmdArgs.push_back( "-analyzer-checker=security.insecureAPI.decodeValueOfObjCType"); } + else if (Triple.isOSFuchsia()) + CmdArgs.push_back("-analyzer-checker=fuchsia"); CmdArgs.push_back("-analyzer-checker=deadcode"); |