]> granicus.if.org Git - clang/commit
Revert "[analyzer; alternate edges] improve support for edges with PseudoObjectExprs."
authorJordan Rose <jordan_rose@apple.com>
Sat, 18 May 2013 02:26:50 +0000 (02:26 +0000)
committerJordan Rose <jordan_rose@apple.com>
Sat, 18 May 2013 02:26:50 +0000 (02:26 +0000)
commitbb518991ce4298d8662235fc8cb13813f011c18d
tree1dfd0acdc3d5bee206411bb93dc7f1619c4ed378
parentac8b151c4f0478c76a61f2044445b9367fa1a299
Revert "[analyzer; alternate edges] improve support for edges with PseudoObjectExprs."

Ted and I spent a long time discussing this today and found out that neither
the existing code nor the new code was doing what either of us thought it
was, which is never good. The good news is we found a much simpler way to
fix the motivating test case (an ObjCSubscriptExpr).

This reverts r182083, but pieces of it will come back in subsequent commits.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@182185 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/ParentMap.h
include/clang/Analysis/AnalysisContext.h
lib/AST/ParentMap.cpp
lib/Analysis/AnalysisDeclContext.cpp
lib/StaticAnalyzer/Core/BugReporter.cpp