llvm-project/clang/lib/StaticAnalyzer/Frontend
Ted Kremenek b2a470646a Change FunctionSummary.h's definition of SetOfDecls to be an ImmutableList instead
of a mutable SmallPtrSet.  While iterating over LocalTUDecls, there were cases
where we could modify LocalTUDecls, which could result in invalidating an iterator
and an analyzer crash.  Along the way, switch some uses of std::queue to std::dequeue,
which should be slightly more efficient.

Unfortunately, this is a difficult case to create a test case for.

llvm-svn: 155680
2012-04-27 00:38:33 +00:00
..
AnalysisConsumer.cpp Change FunctionSummary.h's definition of SetOfDecls to be an ImmutableList instead 2012-04-27 00:38:33 +00:00
AnalysisConsumer.h Rename Diagnostic to DiagnosticsEngine as per issue 5397 2011-09-25 23:23:43 +00:00
CMakeLists.txt Fix cmake build with -DBUILD_SHARED_LIBS=ON. 2011-12-29 04:31:59 +00:00
CheckerRegistration.cpp Basic: import OwningPtr<> into clang namespace 2012-02-05 02:12:40 +00:00
FrontendActions.cpp [analyzer] Overhaul of checker registration in preparation for basic plugin support. Removes support for checker groups (we can add them back in later if we decide they are still useful), and -analyzer-checker-help output is a little worse for the time being (no packages). 2011-08-16 21:24:21 +00:00
Makefile When building StaticAnalyzer/Frontend add -I "<Checkers build dir>" to allow Checkers.inc to be 2011-02-17 18:40:33 +00:00