llvm-project/clang/lib
Jordan Rose 94008121fa [analyzer] Extend IdenticalExprChecker to check logical and bitwise expressions.
IdenticalExprChecker now warns if any expressions in a logical or bitwise
chain (&&, ||, &, |, or ^) are the same. Unlike the previous patch, this
actually checks all subexpressions against each other (an O(N^2) operation,
but N is likely to be small).

Patch by Daniel Fahlgren!

llvm-svn: 201702
2014-02-19 17:44:16 +00:00
..
ARCMigrate Use simpler version of fs::create_directory. 2014-02-13 04:22:54 +00:00
AST MS ABI: Refactor extended qualifiers 2014-02-18 14:20:10 +00:00
ASTMatchers Add isListInitialization matcher. 2014-02-06 21:52:24 +00:00
Analysis DeLesley Hutchins (who wrote the original thread-safety attribute functionality) and I have agreed to start migrating from lock-specific terminology to "capability"-specific terminology. This opens the door for future threading-related analysis passes so that a common nomenclature can be used. 2014-02-18 17:36:50 +00:00
Basic Reduce verbosity in the virtual file system using LLVM.h 2014-02-19 16:36:49 +00:00
CodeGen AArch64: look up EmitAArch64Scalar support before calling. 2014-02-19 11:55:06 +00:00
Driver Add FreeBSD ARM EABI hard-float support 2014-02-19 10:44:07 +00:00
Edit Add front-end infrastructure now address space casts are in LLVM IR. 2013-12-11 13:39:46 +00:00
Format clang-format: Don't wrap "const" etc. of function declarations. 2014-02-17 07:57:46 +00:00
Frontend Pass VFS from CompilerInstance to FileManager 2014-02-19 03:34:59 +00:00
FrontendTool Add a CC1 option -verify-pch 2014-02-05 22:21:15 +00:00
Headers MS Intrin.h: implement __cpuidex and simplify __cpuid 2014-01-31 19:44:55 +00:00
Index Rename getResultType() on function and method declarations to getReturnType() 2014-01-25 16:55:45 +00:00
Lex Initial implementation of virtual file system 2014-02-19 00:10:30 +00:00
Parse PR18870: Parse language linkage specifiers properly if the string-literal is 2014-02-17 23:25:27 +00:00
Rewrite Rename getResultType() on function and method declarations to getReturnType() 2014-01-25 16:55:45 +00:00
Sema ARM & AArch64: merge the semantic checking of NEON intrinsics 2014-02-19 10:37:05 +00:00
Serialization Initial implementation of virtual file system 2014-02-19 00:10:30 +00:00
StaticAnalyzer [analyzer] Extend IdenticalExprChecker to check logical and bitwise expressions. 2014-02-19 17:44:16 +00:00
Tooling Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
CMakeLists.txt Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00
Makefile Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00