llvm-project/clang/lib
Artem Dergachev e14d881808 [analyzer] NumberObjectConversion: support more types, misc updates.
Support CFNumberRef and OSNumber objects, which may also be accidentally
converted to plain integers or booleans.

Enable explicit boolean casts by default in non-pedantic mode.

Improve handling for warnings inside macros.

Improve error messages.

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

llvm-svn: 285533
2016-10-31 03:08:48 +00:00
..
ARCMigrate [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
AST PR30831: Teach template type diffing to cope with TemplateSpecializationTypes 2016-10-28 19:54:43 +00:00
ASTMatchers [AST] Convert Marshallers to use unique_ptr. 2016-10-10 16:26:40 +00:00
Analysis NFC small format 2016-10-29 15:28:25 +00:00
Basic Do not print include_next/pragma once warnings when input is a header. 2016-10-27 14:17:10 +00:00
CodeGen [Devirtualization] Decorate vfunction load with invariant.load 2016-10-29 15:28:30 +00:00
Driver Fix clang installed path to handle case where clang is invoked through a symlink 2016-10-30 23:26:13 +00:00
Edit [OpenCL] Generate opaque type for sampler_t and function call for the initializer 2016-07-28 19:26:30 +00:00
Format Bug 28065 - clang-format incorrectly aligns backslash. 2016-10-26 07:44:51 +00:00
Frontend Revert "[Preprocessor] Support for '-dI' flag" 2016-10-28 17:02:10 +00:00
FrontendTool C++ Modules TS: add frontend support for building pcm files from module 2016-08-26 00:14:38 +00:00
Headers Fixing "type" issue for (epi32) 2016-10-30 14:54:05 +00:00
Index [index] Fixes for locations and relations in Objective C categories and getters/setters 2016-10-25 21:11:22 +00:00
Lex Do not print include_next/pragma once warnings when input is a header. 2016-10-27 14:17:10 +00:00
Parse Re-apply patch r279045. 2016-10-25 12:50:55 +00:00
Rewrite [analyzer] Re-apply r283092, attempt no.4, chunk no.4 (last) 2016-10-07 19:25:10 +00:00
Sema Make a function static. NFC. 2016-10-28 21:42:06 +00:00
Serialization [modules] Fix assert if multiple update records provide a definition for a 2016-10-26 02:31:56 +00:00
StaticAnalyzer [analyzer] NumberObjectConversion: support more types, misc updates. 2016-10-31 03:08:48 +00:00
Tooling Deduplicate sets of replacements by file names. 2016-10-14 09:32:06 +00:00
CMakeLists.txt