1*ec727ea7Spatrick //===-- AnalyzerHelpFlags.h - Query functions for --help flags --*- C++ -*-===// 2*ec727ea7Spatrick // 3*ec727ea7Spatrick // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*ec727ea7Spatrick // See https://llvm.org/LICENSE.txt for license information. 5*ec727ea7Spatrick // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*ec727ea7Spatrick // 7*ec727ea7Spatrick //===----------------------------------------------------------------------===// 8*ec727ea7Spatrick 9*ec727ea7Spatrick #ifndef LLVM_CLANG_STATICANALYZER_FRONTEND_ANALYZERHELPFLAGS_H 10*ec727ea7Spatrick #define LLVM_CLANG_STATICANALYZER_FRONTEND_ANALYZERHELPFLAGS_H 11*ec727ea7Spatrick 12*ec727ea7Spatrick namespace llvm { 13*ec727ea7Spatrick class raw_ostream; 14*ec727ea7Spatrick } // namespace llvm 15*ec727ea7Spatrick 16*ec727ea7Spatrick namespace clang { 17*ec727ea7Spatrick 18*ec727ea7Spatrick class CompilerInstance; 19*ec727ea7Spatrick 20*ec727ea7Spatrick namespace ento { 21*ec727ea7Spatrick 22*ec727ea7Spatrick void printCheckerHelp(llvm::raw_ostream &OS, CompilerInstance &CI); 23*ec727ea7Spatrick void printEnabledCheckerList(llvm::raw_ostream &OS, CompilerInstance &CI); 24*ec727ea7Spatrick void printAnalyzerConfigList(llvm::raw_ostream &OS); 25*ec727ea7Spatrick void printCheckerConfigList(llvm::raw_ostream &OS, CompilerInstance &CI); 26*ec727ea7Spatrick 27*ec727ea7Spatrick } // namespace ento 28*ec727ea7Spatrick } // namespace clang 29*ec727ea7Spatrick 30*ec727ea7Spatrick #endif 31