llvm-project/clang/lib/StaticAnalyzer/Core
David Blaikie 903c29347a Wdeprecated: CollectReachableSymbolsCallback are move constructed/returned by value, so make sure they're copy/moveable
(return by value is in ExprEngine::processPointerEscapedOnBind and any
other call to the scanReachableSymbols function template used there)

Protect the special members in the base class to avoid slicing, and make
derived classes final so these special members don't accidentally become
public on an intermediate base which would open up the possibility of
slicing again.

llvm-svn: 244975
2015-08-13 22:50:09 +00:00
..
APSIntType.cpp [analyzer] Teach constraint managers about unsigned comparisons. 2013-03-23 01:21:33 +00:00
AnalysisManager.cpp Add support for the static analyzer to synthesize function implementations from external model files. 2014-08-27 15:14:15 +00:00
AnalyzerOptions.cpp [analyzer] Individual configuration options can be specified for checkers. 2015-03-04 17:59:34 +00:00
BasicValueFactory.cpp Fix a crash by division by zero in analyzer 2015-06-25 14:06:02 +00:00
BlockCounter.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
BugReporter.cpp Rewrite users of Stmt::child_begin/end into for-range loops. 2015-07-03 15:12:24 +00:00
BugReporterVisitors.cpp Rewrite users of Stmt::child_begin/end into for-range loops. 2015-07-03 15:12:24 +00:00
CMakeLists.txt Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
CallEvent.cpp Fix "the the" in comments/documentation/etc. 2015-06-19 01:52:53 +00:00
Checker.cpp Analyzer: Replace a set of particularly ugly faux variadics. 2015-02-15 20:11:07 +00:00
CheckerContext.cpp Rename the non-coding style conformant functions in namespace Builtins 2015-08-06 01:01:12 +00:00
CheckerHelpers.cpp Rewrite users of Stmt::child_begin/end into for-range loops. 2015-07-03 15:12:24 +00:00
CheckerManager.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
CheckerRegistry.cpp [Static Analyzer] Basic per checker command line option validation. 2015-07-09 21:43:45 +00:00
CommonBugCategories.cpp [analyzer] Replace bug category magic strings with shared constants, take 2. 2013-10-04 00:25:24 +00:00
ConstraintManager.cpp
CoreEngine.cpp Simplify ownership of ExplodedGraph in the CoreEngine by removing unique_ptr indirection. 2014-08-08 23:36:37 +00:00
Environment.cpp Wdeprecated: CollectReachableSymbolsCallback are move constructed/returned by value, so make sure they're copy/moveable 2015-08-13 22:50:09 +00:00
ExplodedGraph.cpp Reduce double set lookups. NFC. 2014-10-10 15:32:48 +00:00
ExprEngine.cpp Wdeprecated: CollectReachableSymbolsCallback are move constructed/returned by value, so make sure they're copy/moveable 2015-08-13 22:50:09 +00:00
ExprEngineC.cpp Use llvm::reverse to make a bunch of loops use foreach. NFC. 2015-07-30 17:22:52 +00:00
ExprEngineCXX.cpp [C++11] Use 'nullptr'. StaticAnalyzer edition. 2014-05-27 02:45:47 +00:00
ExprEngineCallAndReturn.cpp [AST] Turn the callbacks of lookupInBases and forallBases into a function_ref 2015-07-25 15:07:25 +00:00
ExprEngineObjC.cpp [C++11] Use 'nullptr'. StaticAnalyzer edition. 2014-05-27 02:45:47 +00:00
FunctionSummary.cpp [analyzer] Use inline storage in the FunctionSummary DenseMap. 2013-04-02 00:26:26 +00:00
HTMLDiagnostics.cpp Don't use std::errc. 2015-06-13 17:23:13 +00:00
Makefile
MemRegion.cpp [analyzer] When forced to fake a block type, do it correctly. 2015-07-10 21:41:59 +00:00
PathDiagnostic.cpp Wdeprecated: PathPieces are copied, make them safely implicitly copyable by removing the unnecessary user declared dtor. 2015-08-13 22:23:53 +00:00
PlistDiagnostics.cpp Use 'override/final' instead of 'virtual' for overridden methods 2015-04-11 02:00:23 +00:00
PrettyStackTraceLocationContext.h Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
ProgramState.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
RangeConstraintManager.cpp unique_ptrify the result of ConstraintManagerCreator and StoreManagerCreator 2014-09-04 23:54:37 +00:00
RegionStore.cpp Wdeprecated: RegionBindingsRef are copy constructed, make sure that's safe by removing the unnecessary user-declared copy assignment operator 2015-08-13 22:33:24 +00:00
SValBuilder.cpp [analyzer] Always use 'bool' as the SValBuilder condition type in C++. 2013-12-19 22:32:39 +00:00
SVals.cpp [C++11] Use 'nullptr'. StaticAnalyzer edition. 2014-05-27 02:45:47 +00:00
SimpleConstraintManager.cpp [C++11] Use 'nullptr'. StaticAnalyzer edition. 2014-05-27 02:45:47 +00:00
SimpleConstraintManager.h Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SimpleSValBuilder.cpp Use 'override/final' instead of 'virtual' for overridden methods 2015-04-11 02:00:23 +00:00
Store.cpp [analyzer] Refactor and cleanup IsCompleteType 2014-10-03 21:49:03 +00:00
SubEngine.cpp
SymbolManager.cpp Wdeprecated: CollectReachableSymbolsCallback are move constructed/returned by value, so make sure they're copy/moveable 2015-08-13 22:50:09 +00:00