summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2013-06-06 00:12:37 +0000
committerJordan Rose <jordan_rose@apple.com>2013-06-06 00:12:37 +0000
commitb67b7b201f28a855ab0080812287c5ce728cc43c (patch)
tree6b973f1ae096a6b11be7119efb3c647c8f7221e5 /llvm/lib/Transforms
parent8db01cb262b2eeaf50bde91cf87c95434ab2d341 (diff)
downloadbcm5719-llvm-b67b7b201f28a855ab0080812287c5ce728cc43c.tar.gz
bcm5719-llvm-b67b7b201f28a855ab0080812287c5ce728cc43c.zip
[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
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud