[all-commits] [llvm/llvm-project] 5882e6: [analyzer] Escape symbols conjured into specific r...
Gábor Horváth via All-commits
all-commits at lists.llvm.org
Wed Dec 11 11:51:06 PST 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 5882e6f36fd9bfc7382e6763c5591b3497428d83
https://github.com/llvm/llvm-project/commit/5882e6f36fd9bfc7382e6763c5591b3497428d83
Author: Gabor Horvath <xazax at google.com>
Date: 2019-12-11 (Wed, 11 Dec 2019)
Changed paths:
M clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
M clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
M clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
M clang/test/Analysis/analyzer-config.c
M clang/test/Analysis/expr-inspection.c
A clang/test/Analysis/pointer-escape-on-conservative-calls.c
Log Message:
-----------
[analyzer] Escape symbols conjured into specific regions during a conservative EvalCall
This patch introduced additional PointerEscape callbacks after conservative
calls for output parameters. This should not really affect the current
checkers but the upcoming FuchsiaHandleChecker relies on this heavily.
Differential Revision: https://reviews.llvm.org/D71224
More information about the All-commits
mailing list