llvm-project/clang/lib
Gabor Horvath 404fcd3069 [analyzer] Use the signature of the primary template for issue hash calculation
Now when a template is instantiated more times and there is a bug found in the
instantiations the issue hash will be different for each instantiation even if
every other property of the bug (path, message, location) is the same.

This patch aims to resolve this issue. Note that explicit specializations still
generate different hashes but that is intended.

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

llvm-svn: 316900
2017-10-30 12:16:07 +00:00
..
ARCMigrate Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC. 2017-06-03 06:23:19 +00:00
AST Allow StmtPrinter to supress implicit 'this' and 'self' base expressions 2017-10-26 00:56:54 +00:00
ASTMatchers Add objcCategoryImplDecl matcher 2017-10-26 15:53:37 +00:00
Analysis [Analyzer] Give more descriptive name to BdyFrm field. 2017-10-25 21:49:41 +00:00
Basic Basic: improve coverage for Darwin targets and fix ABI 2017-10-28 06:00:43 +00:00
CodeGen [CodeGen] Generate TBAA info for reference loads 2017-10-30 11:49:31 +00:00
CrossTU [CrossTU] Fix handling of Cross Translation Unit directory path 2017-10-27 12:53:37 +00:00
Driver Driver: default to `unsigned int` `wchar_t` for ARM 2017-10-29 06:01:14 +00:00
Edit [clang] Fix format specifiers fixits for nested macros 2017-06-20 20:46:58 +00:00
Format [clang-format] Sort whole block of using declarations while partially formatting 2017-10-18 22:13:25 +00:00
Frontend Create fewer copies of StringMaps. No functionality change intended. 2017-10-22 20:16:28 +00:00
FrontendTool [CMake] Use #cmakedefine01 for CLANG_ENABLE_(ARCMT|OBJC_REWRITER|STATIC_ANALYZER) 2017-10-18 05:21:17 +00:00
Headers [Headers] Fix typoed __ARM_DWARF_EH__ ifdefs 2017-10-19 07:40:45 +00:00
Index Fix indexer crash for default template template parameter value 2017-10-10 21:09:49 +00:00
Lex Add -f[no-]double-square-bracket-attributes as new driver options to control use of [[]] attributes in all language modes. This is the initial implementation of WG14 N2165, which is a proposal to add [[]] attributes to C2x, but also allows you to enable these attributes in C++98, or disable them in C++11 or later. 2017-10-15 15:01:42 +00:00
Parse Move MS inline asm parser methods out of line to reduce indentation, NFC 2017-10-26 17:07:48 +00:00
Rewrite [Analyzer] Add support for displaying cross-file diagnostic paths in HTML output 2017-08-03 18:12:22 +00:00
Sema PR35039: Materialize temporary objects before wrapping them in an 2017-10-28 18:59:51 +00:00
Serialization [C++17] Fix PR34970 - tweak overload resolution for class template deduction-guides in line with WG21's p0620r0. 2017-10-22 14:45:08 +00:00
StaticAnalyzer [analyzer] Use the signature of the primary template for issue hash calculation 2017-10-30 12:16:07 +00:00
Tooling [refactor] Fix a clang-tidy warning. 2017-10-30 11:17:09 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00