summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains
diff options
context:
space:
mode:
authorGabor Horvath <xazax@google.com>2019-11-15 16:00:46 -0800
committerGabor Horvath <xazax@google.com>2019-12-20 12:33:16 -0800
commit82923c71efa57600d015dbc281202941d3d64dde (patch)
tree80124fceb361f2d5a2847242e4b25bd36fff4530 /clang/lib/Driver/ToolChains
parent07861e955d0095f25639d84c5726c73b528567cb (diff)
downloadbcm5719-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.cpp2
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");
OpenPOWER on IntegriCloud