Go to file
Jordan Rose b67b7b201f [analyzer; new edges] Ignore self-edges, not all edges with the same location.
The edge optimizer needs to see edges for, say, implicit casts (which have
the same source location as their operand) to uniformly simplify the
entire path. However, we still don't want to produce edges from a statement
to /itself/, which could occur when two nodes in a row have the same
statement location.

This necessitated moving the check for redundant notes to after edge
optimization, since the check relies on notes being adjacent in the path.

<rdar://problem/14061675>

llvm-svn: 183357
2013-06-06 00:12:37 +00:00
clang [analyzer; new edges] Ignore self-edges, not all edges with the same location. 2013-06-06 00:12:37 +00:00
clang-tools-extra cpp11-migrate: Eliminate windows line endings 2013-06-05 16:39:24 +00:00
compiler-rt [sanitizer] Fix windows build. 2013-06-04 14:06:16 +00:00
debuginfo-tests Remove IR scenario tests. 2013-03-15 20:52:10 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Neglected to remove a debugging comment from last commit. 2013-05-21 21:19:35 +00:00
libcxxabi Add capability to demangle invocation functions for ObjC blocks. 2013-04-10 19:44:03 +00:00
lld [Driver][Core] Handle -mllvm option. 2013-06-05 23:19:18 +00:00
lldb Fixes for the IR interpreter: 2013-06-05 22:07:06 +00:00
llvm Don't cache the TargetLoweringInfo object inside of the FunctionLowering object. 2013-06-06 00:11:39 +00:00
polly scop detection: do not call getAliasSetForPointer when IgnoreAliasing 2013-06-03 16:35:41 +00:00