[Analyzer] Add `getReturnValueUnderConstruction()` to `CallEvent`
Checkers should be able to get the return value under construction for a `CallEvenet`. This patch adds a function to achieve this which retrieves the return value from the construction context of the call. Differential Revision: https://reviews.llvm.org/D80366
Showing
- clang/include/clang/Analysis/AnalysisDeclContext.h 2 additions, 0 deletionsclang/include/clang/Analysis/AnalysisDeclContext.h
- clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 9 additions, 0 deletions...clude/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
- clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h 36 additions, 10 deletions...lude/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
- clang/lib/StaticAnalyzer/Core/CallEvent.cpp 31 additions, 0 deletionsclang/lib/StaticAnalyzer/Core/CallEvent.cpp
- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp 133 additions, 83 deletionsclang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
- clang/unittests/StaticAnalyzer/CMakeLists.txt 3 additions, 2 deletionsclang/unittests/StaticAnalyzer/CMakeLists.txt
- clang/unittests/StaticAnalyzer/TestReturnValueUnderConstruction.cpp 75 additions, 0 deletions...tests/StaticAnalyzer/TestReturnValueUnderConstruction.cpp
Loading
Please register or sign in to comment