"clang/git@repo.hca.bsc.es:rferrer/llvm-epi-0.8.git" did not exist on "5ac744e006f843ac624387c0d3c43ae7068a84a2"
[analyzer] Mark symbol values as dead in the environment.
This allows us to properly remove dead bindings at the end of the top-level stack frame, using the ReturnStmt, if there is one, to keep the return value live. This in turn removes the need for a check::EndPath callback in leak checkers. This does cause some changes in the path notes for leak checkers. Previously, a leak would be reported at the location of the closing brace in a function. Now, it gets reported at the last statement. This matches the way leaks are currently reported for inlined functions, but is less than ideal for both. llvm-svn: 168066
Loading
Please register or sign in to comment