static analyzer: refactor checking logic for returning the address of a stack variable or a garbage
value into their own respective subclasses of Checker (and put them in .cpp files where their implementation details are hidden from GRExprEngine). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86215 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Analysis/PathSensitive/Checker.h 4 additions, 0 deletionsinclude/clang/Analysis/PathSensitive/Checker.h
- include/clang/Analysis/PathSensitive/CheckerVisitor.def 2 additions, 1 deletioninclude/clang/Analysis/PathSensitive/CheckerVisitor.def
- include/clang/Analysis/PathSensitive/GRExprEngine.h 0 additions, 14 deletionsinclude/clang/Analysis/PathSensitive/GRExprEngine.h
- lib/Analysis/CMakeLists.txt 3 additions, 1 deletionlib/Analysis/CMakeLists.txt
- lib/Analysis/GRExprEngine.cpp 29 additions, 55 deletionslib/Analysis/GRExprEngine.cpp
- lib/Analysis/GRExprEngineInternalChecks.cpp 3 additions, 75 deletionslib/Analysis/GRExprEngineInternalChecks.cpp
- lib/Analysis/GRExprEngineInternalChecks.h 26 additions, 0 deletionslib/Analysis/GRExprEngineInternalChecks.h
- lib/Analysis/ReturnStackAddressChecker.cpp 97 additions, 0 deletionslib/Analysis/ReturnStackAddressChecker.cpp
- lib/Analysis/ReturnUndefChecker.cpp 68 additions, 0 deletionslib/Analysis/ReturnUndefChecker.cpp
Loading
Please register or sign in to comment