[all-commits] [llvm/llvm-project] f3a282: [analyzer] Keep track of escaped locals
Gábor Horváth via All-commits
all-commits at lists.llvm.org
Tue Dec 10 08:53:06 PST 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: f3a28202ef58551db15818f8f51afd21e0f3e231
https://github.com/llvm/llvm-project/commit/f3a28202ef58551db15818f8f51afd21e0f3e231
Author: Gabor Horvath <xazax at google.com>
Date: 2019-12-10 (Tue, 10 Dec 2019)
Changed paths:
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/lib/StaticAnalyzer/Core/ProgramState.cpp
M clang/test/Analysis/symbol-escape.cpp
Log Message:
-----------
[analyzer] Keep track of escaped locals
We want to escape all symbols that are stored into escaped regions.
The problem is, we did not know which local regions were escaped. Until now.
This should fix some false positives like the one in the tests.
Differential Revision: https://reviews.llvm.org/D71152
More information about the All-commits
mailing list