llvm-project/clang/lib
Kristof Umann 85cf76e783 [analyzer] Validate checker option names and values
Validate whether the option exists, and also whether the supplied value is of
the correct type. With this patch, invoking the analyzer should be, at least
in the frontend mode, a lot safer.

Differential Revision: https://reviews.llvm.org/D57860

llvm-svn: 361011
2019-05-17 09:51:59 +00:00
..
ARCMigrate Recommit r359859 "[Attribute/Diagnostics] Print macro if definition is an attribute declaration" 2019-05-07 03:20:17 +00:00
AST Fix crash if, during evaluation of __builtin_object_size, we try to load 2019-05-17 08:01:34 +00:00
ASTMatchers Move TraversalKind enum to ast_type_traits 2019-05-16 17:57:38 +00:00
Analysis [c++20] Implement P1009R2: allow omitting the array bound in an array 2019-05-06 03:47:15 +00:00
Basic [X86] Stop implicitly enabling avx512vl when avx512bf16 is enabled. 2019-05-16 18:28:17 +00:00
CodeGen Refactor constant evaluation of typeid(T) to track a symbolic type_info 2019-05-17 07:06:46 +00:00
CrossTU [ASTImporter] Use llvm::Expected and Error in the importer API 2019-05-15 10:29:48 +00:00
Driver [Driver][Windows] Add dependent lib argument for profile instr generate 2019-05-14 14:01:40 +00:00
Edit Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
Format [clang-format] Fixed self assignment 2019-05-15 20:29:33 +00:00
Frontend [Lex] Allow to consume tokens while preprocessing 2019-05-17 09:32:05 +00:00
FrontendTool [analyzer] Don't display implementation checkers under -analyzer-checker-help, but do under the new flag -analyzer-checker-help-hidden 2019-05-01 19:56:47 +00:00
Headers [X86] Stop implicitly enabling avx512vl when avx512bf16 is enabled. 2019-05-16 18:28:17 +00:00
Index Use llvm::stable_sort 2019-04-24 14:43:05 +00:00
Lex [Lex] Allow to consume tokens while preprocessing 2019-05-17 09:32:05 +00:00
Parse [Lex] Allow to consume tokens while preprocessing 2019-05-17 09:32:05 +00:00
Rewrite [Lex] Allow to consume tokens while preprocessing 2019-05-17 09:32:05 +00:00
Sema Refactor constant evaluation of typeid(T) to track a symbolic type_info 2019-05-17 07:06:46 +00:00
Serialization Implement __builtin_LINE() et. al. to support source location capture. 2019-05-16 21:04:15 +00:00
StaticAnalyzer [analyzer] Validate checker option names and values 2019-05-17 09:51:59 +00:00
Tooling [Tooling] Add -x flags when inferring compile commands for files with no/invalid extension. 2019-05-07 14:34:06 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00