Go to file
Artem Dergachev 7a0088bbae [analyzer] Make CloneDetector recognize different variable patterns.
CloneDetector should be able to detect clones with renamed variables.
However, if variables are referenced multiple times around the code sample,
the usage patterns need to be recognized.

For example, (x < y ? y : x) and (y < x ? y : x) are no longer clones,
however (a < b ? b : a) is still a clone of the former.

Variable patterns are computed and compared during a separate filtering pass.

Patch by Raphael Isemann!

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

llvm-svn: 277757
2016-08-04 19:37:00 +00:00
clang [analyzer] Make CloneDetector recognize different variable patterns. 2016-08-04 19:37:00 +00:00
clang-tools-extra [clang-tidy] misc-argument-comment non-strict mode 2016-08-04 14:54:54 +00:00
compiler-rt fix whitespaces from https://reviews.llvm.org/D23170 2016-08-04 18:30:41 +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 Add MSVC specifics to .gitignore. Patch from STL@microsoft.com 2016-08-03 05:51:19 +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 Remove redundant argument. 2016-08-04 12:13:05 +00:00
lldb Errors compiling breakpoint conditions will cause the breakpoint not to be hit 2016-08-03 22:46:11 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm AArch64: don't assume all i128s are BUILD_PAIRs 2016-08-04 19:32:28 +00:00
openmp Add test case for nested creation of tasks 2016-08-04 14:55:56 +00:00
parallel-libs [StreamExecutor] Add KernelLoaderSpec 2016-08-03 18:04:13 +00:00
polly GPGPU: Support scalars that are mapped to shared memory 2016-08-04 13:57:29 +00:00