summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/plugins/CheckerOptionHandling
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Analysis/plugins/CheckerOptionHandling')
-rw-r--r--clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt10
-rw-r--r--clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp44
-rw-r--r--clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports2
3 files changed, 0 insertions, 56 deletions
diff --git a/clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt b/clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt
deleted file mode 100644
index 6e289933c2d..00000000000
--- a/clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/CheckerOptionHandlingAnalyzerPlugin.exports)
-add_llvm_library(CheckerOptionHandlingAnalyzerPlugin MODULE CheckerOptionHandling.cpp PLUGIN_TOOL clang)
-
-target_link_libraries(CheckerOptionHandlingAnalyzerPlugin PRIVATE
- clangAnalysis
- clangAST
- clangStaticAnalyzerCore
- clangStaticAnalyzerFrontend
- LLVMSupport
- )
diff --git a/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp b/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp
deleted file mode 100644
index 77de3630ae7..00000000000
--- a/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
-#include "clang/StaticAnalyzer/Core/BugReporter/BugType.h"
-#include "clang/StaticAnalyzer/Core/Checker.h"
-#include "clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h"
-#include "clang/StaticAnalyzer/Frontend/CheckerRegistry.h"
-
-using namespace clang;
-using namespace ento;
-
-namespace {
-struct MyChecker : public Checker<check::BeginFunction> {
- void checkBeginFunction(CheckerContext &Ctx) const {}
-};
-
-void registerMyChecker(CheckerManager &Mgr) {
- MyChecker *Checker = Mgr.registerChecker<MyChecker>();
- llvm::outs() << "Example option is set to "
- << (Mgr.getAnalyzerOptions().getCheckerBooleanOption(
- Checker, "ExampleOption")
- ? "true"
- : "false")
- << '\n';
-}
-
-bool shouldRegisterMyChecker(const LangOptions &LO) { return true; }
-
-} // end anonymous namespace
-
-// Register plugin!
-extern "C" void clang_registerCheckers(CheckerRegistry &registry) {
- registry.addChecker(registerMyChecker, shouldRegisterMyChecker,
- "example.MyChecker", "Example Description",
- "example.mychecker.documentation.nonexistent.html",
- /*isHidden*/false);
-
- registry.addCheckerOption(/*OptionType*/ "bool",
- /*CheckerFullName*/ "example.MyChecker",
- /*OptionName*/ "ExampleOption",
- /*DefaultValStr*/ "false",
- /*Description*/ "This is an example checker opt.",
- /*DevelopmentStage*/ "released");
-}
-
-extern "C" const char clang_analyzerAPIVersionString[] =
- CLANG_ANALYZER_API_VERSION_STRING;
diff --git a/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports b/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports
deleted file mode 100644
index 8d9ff882cfb..00000000000
--- a/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports
+++ /dev/null
@@ -1,2 +0,0 @@
-clang_registerCheckers
-clang_analyzerAPIVersionString
OpenPOWER on IntegriCloud