Go to file
Artem Dergachev 78692ea590 [analyzer] Respect statement-specific data in CloneDetection.
So far the CloneDetector only respected the kind of each statement when
searching for clones. This patch refines the way the CloneDetector collects data
from each statement by providing methods for each statement kind,
that will read the kind-specific attributes.

For example, statements 'a < b' and 'a > b' are no longer considered to be
clones, because they are different in operation code, which is an attribute
specific to the BinaryOperator statement kind.

Patch by Raphael Isemann!

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

llvm-svn: 277449
2016-08-02 12:21:09 +00:00
clang [analyzer] Respect statement-specific data in CloneDetection. 2016-08-02 12:21:09 +00:00
clang-tools-extra [clang-tidy] Fix an unused-using-decl false positive about template arguments in 2016-08-02 11:26:35 +00:00
compiler-rt Revert "[CMake] Pass -nostdlib if supported" 2016-08-02 06:01:05 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Make min follow the OCL 1.0 specs 2016-07-25 22:36:22 +00:00
libcxx NFC: fix typo 2016-08-01 23:34:29 +00:00
libcxxabi Attempt to bring peace to -Werror buildbots. 2016-07-19 20:35:09 +00:00
libunwind libunwind: correct return code in unwinding trace log message 2016-07-29 21:24:19 +00:00
lld [ELF] - Fix: do not ignore relocations addends when using lld -r 2016-08-02 08:49:57 +00:00
lldb Support for OCaml native debugging 2016-08-02 11:15:55 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm HexagonVectorPrint.cpp: Fix r277370. Don't use getInstrVecReg() in the expression of assert(). It has side effects. 2016-08-02 11:59:16 +00:00
openmp Make balanced affinity work on AArch64. 2016-07-29 20:55:03 +00:00
parallel-libs [StreamExecutor] Add error handling library 2016-07-29 20:45:52 +00:00
polly Add missing prefixes. 2016-07-30 11:15:00 +00:00