- Jul 03, 2008
-
-
Ted Kremenek authored
llvm-svn: 53080
-
Ted Kremenek authored
llvm-svn: 53076
-
Ted Kremenek authored
Added static analysis check to see if a subclass of NSObject implements -dealloc, and whether or not that implementation calls [super dealloc]. llvm-svn: 53075
-
Anders Carlsson authored
llvm-svn: 53074
-
Anders Carlsson authored
llvm-svn: 53072
-
Chris Lattner authored
llvm-svn: 53071
-
Chris Lattner authored
'integer constant is so large that it is unsigned' warning for hex literals. llvm-svn: 53070
-
Chris Lattner authored
by filling in the body of a union with enum constants. llvm-svn: 53069
-
Ted Kremenek authored
llvm-svn: 53056
-
Ted Kremenek authored
Update test case: simply running "clang -checker-simple" doesn't invoke the dead store checker anymore. We need "-warn-dead-stores" as well. llvm-svn: 53055
-
Ted Kremenek authored
llvm-svn: 53054
-
Ted Kremenek authored
ccc-analyzer now dispatches the options "-checker-cfref" and "-warn-dead-stores" to clang instead of just "-checker-cfref". llvm-svn: 53053
-
- Jul 02, 2008
-
-
Ted Kremenek authored
Refactored some of the BugReporter interface so that data such as the ASTContext&, PathDiagnosticClient*, can be provided by an external source. Split BugReporter into BugReporter and GRBugReporter so checkers not based on GRExprEngine can still use the BugReporter mechanism. llvm-svn: 53048
-
Ted Kremenek authored
This allows an optimization in AnalysisConsumer where the same LiveVariables information is used between multiple analyses. llvm-svn: 53046
-
Ted Kremenek authored
Modified the DeadStores logic in AnalysisConsumer.cpp to use the LiveVariables object created by the AnalysisManager. llvm-svn: 53043
-
Ted Kremenek authored
Added method "HandleTranslationUnit" to ASTConsumer. This is called by ParseAST when all of the ASTs in a translation unit have been built. llvm-svn: 53042
-
Ted Kremenek authored
Renamed -dump-cfg to -cfg-dump, and -view-cfg to -cfg-view. This naming better matches the same options for asts (e.g. -ast-dump). llvm-svn: 53041
-
Ted Kremenek authored
llvm-svn: 53039
-
Ted Kremenek authored
Remove CheckerConsumer. llvm-svn: 53029
-
Ted Kremenek authored
llvm-svn: 53028
-
Chris Lattner authored
llvm-svn: 53027
-
Ted Kremenek authored
llvm-svn: 53024
-
Argyrios Kyrtzidis authored
llvm-svn: 53023
-
Argyrios Kyrtzidis authored
llvm-svn: 53022
-
Argyrios Kyrtzidis authored
llvm-svn: 53020
-
Argyrios Kyrtzidis authored
llvm-svn: 53017
-
Gabor Greif authored
llvm-svn: 53016
-
Gabor Greif authored
llvm-svn: 53015
-
Gabor Greif authored
llvm-svn: 53014
-
Argyrios Kyrtzidis authored
llvm-svn: 53013
-
Ted Kremenek authored
llvm-svn: 53004
-
Ted Kremenek authored
Migrated driver logic for running the CF retain/release checker over to the new AnalysisConsumer interface. llvm-svn: 53002
-
Ted Kremenek authored
Added CXXFieldCollector.h to clangSema.vcproj. llvm-svn: 52999
-
Ted Kremenek authored
llvm-svn: 52997
-
Ted Kremenek authored
analyses. This potentially is the primordial origins of a Clang-equivalent "PassManager". The new AnalysisConsumer interface allows multiple analyses to be run from a single invocation of Clang. Migrated the logic of "-warn-dead-stores" and "-warn-uninit-values" to use the new AnalysisConsumer interface. The new interface results in a significant code reduction to incorporate an analysis into the Driver. Updated a test case to (correctly) acknowledge that it contains a dead store (this check wasn't being performed because it was previously masked by -warn-uninit-values). llvm-svn: 52996
-
Ted Kremenek authored
llvm-svn: 52993
-
Ted Kremenek authored
llvm-svn: 52991
-
- Jul 01, 2008
-
-
Ted Kremenek authored
llvm-svn: 52963
-
Argyrios Kyrtzidis authored
llvm-svn: 52957
-
Argyrios Kyrtzidis authored
llvm-svn: 52956
-