teak-llvm/clang/lib/StaticAnalyzer/Core
Gabor Marton e712295f11 [CTU] Add support for virtual functions
Reviewers: Szelethus, xazax.hun

Subscribers: rnkovacs, dkrupp, gamesh411, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D63920

llvm-svn: 365133
2019-07-04 11:39:00 +00:00
..
AnalysisManager.cpp [CFG] Add branch to skip vbase inits when they're handled by superclass. 2019-05-24 23:37:08 +00:00
AnalyzerOptions.cpp [analyzer] Add a new frontend flag to display all checker options 2019-05-23 20:47:28 +00:00
APSIntType.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
BasicValueFactory.cpp [cxx2a] P1236R1: the validity of a left shift does not depend on the 2019-06-25 01:45:26 +00:00
BlockCounter.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
BugReporter.cpp [analyzer] [NFC] PathDiagnostic: Create PathDiagnosticPopUpPiece 2019-05-29 19:21:59 +00:00
BugReporterVisitors.cpp [analyzer] Push correct version of 'Track indices of arrays' 2019-06-16 15:41:25 +00:00
CallEvent.cpp [CTU] Add support for virtual functions 2019-07-04 11:39:00 +00:00
Checker.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CheckerContext.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CheckerHelpers.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CheckerManager.cpp [analyzer] NFC: Change evalCall() to provide a CallEvent. 2019-06-19 23:33:42 +00:00
CMakeLists.txt [analyzer] Move taint API from ProgramState to a separate header. NFC. 2019-03-29 22:49:30 +00:00
CommonBugCategories.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ConstraintManager.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CoreEngine.cpp [analyzer] Fix clang-tidy crash on GCCAsmStmt 2019-06-27 22:46:40 +00:00
DynamicTypeMap.cpp [analyzer] Fix JSON dumps for dynamic type information. 2019-06-19 23:33:45 +00:00
Environment.cpp [analyzer] print() JSONify: Create pointers 2019-06-25 03:17:55 +00:00
ExplodedGraph.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ExprEngine.cpp [analyzer] exploded-graph-rewriter: Implement bug nodes and sink nodes. 2019-07-03 01:26:41 +00:00
ExprEngineC.cpp [C++2a] Add __builtin_bit_cast, used to implement std::bit_cast 2019-07-02 18:28:13 +00:00
ExprEngineCallAndReturn.cpp [analyzer] Fix invalidation when returning into a ctor initializer. 2019-07-01 23:02:18 +00:00
ExprEngineCXX.cpp [CFG] Add branch to skip vbase inits when they're handled by superclass. 2019-05-24 23:37:08 +00:00
ExprEngineObjC.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
FunctionSummary.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
HTMLDiagnostics.cpp [analyzer] PathDiagnosticPopUpPiece: working with CharSourceRange 2019-06-05 18:55:39 +00:00
IssueHash.cpp Make SourceManager::createFileID(UnownedTag, ...) take a const llvm::MemoryBuffer* 2019-04-04 21:06:41 +00:00
LoopUnrolling.cpp [CFG] NFC: Remove implicit conversion from CFGTerminator to Stmt *. 2019-05-24 01:34:22 +00:00
LoopWidening.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MemRegion.cpp [analyzer] Add a comment that FunctionCodeRegions may also need canonicalization 2019-02-09 01:00:32 +00:00
PathDiagnostic.cpp [analyzer] ReturnValueChecker: Model the guaranteed boolean return value of function calls 2019-07-04 00:50:50 +00:00
PlistDiagnostics.cpp [PlistSupport] Produce a newline to end plist output files 2019-06-10 22:30:57 +00:00
PrettyStackTraceLocationContext.h [analyzer] print() JSONify: Environment implementation 2019-05-29 15:36:58 +00:00
ProgramState.cpp [analyzer] print() JSONify: Program state implementation 2019-05-29 16:22:21 +00:00
RangeConstraintManager.cpp [analyzer] print() JSONify: Constraints implementation 2019-05-29 15:43:26 +00:00
RangedConstraintManager.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegionStore.cpp [analyzer] print() JSONify: Create pointers 2019-06-25 03:17:55 +00:00
SarifDiagnostics.cpp [analyzer] SARIF: Add EOF newline; replace diff_sarif 2019-06-19 15:27:35 +00:00
SimpleConstraintManager.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SimpleSValBuilder.cpp [analyzer] Handle comparison between non-default AS symbol and constant 2019-03-07 13:01:17 +00:00
SMTConstraintManager.cpp Moved everything SMT-related to LLVM and updated the cmake scripts. 2019-03-25 17:47:45 +00:00
Store.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SubEngine.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SValBuilder.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SVals.cpp [analyzer] print() JSONify: SVal implementation 2019-05-29 18:38:52 +00:00
SymbolManager.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
WorkList.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00