- Apr 18, 2008
-
-
Ted Kremenek authored
llvm-svn: 49895
-
Ted Kremenek authored
llvm-svn: 49894
-
Ted Kremenek authored
llvm-svn: 49892
-
Ted Kremenek authored
Shuffled around code in CFRefCount to better pair classes with implementation, and started adding subclasses of RangedBugReport to handle better diagnostics for reference count bugs. llvm-svn: 49889
-
Ted Kremenek authored
EmitPathWarning into one method. We now properly handle emitting warnings without a PathDiagnosticClient when the warning does not involve a particular statement. llvm-svn: 49884
-
Ted Kremenek authored
llvm-svn: 49879
-
- Apr 17, 2008
-
-
Ted Kremenek authored
involving objects that are returned but have an excessive reference count. llvm-svn: 49861
-
Ted Kremenek authored
llvm-svn: 49824
-
- Apr 16, 2008
-
-
Ted Kremenek authored
represent possible stores to "Unknown." llvm-svn: 49811
-
Ted Kremenek authored
llvm-svn: 49771
-
Ted Kremenek authored
llvm-svn: 49756
-
- Apr 14, 2008
-
-
Ted Kremenek authored
to functions with NULL summaries. llvm-svn: 49660
-
Ted Kremenek authored
warnings are emitted as part of the warnings registered by GRSimpleVals. llvm-svn: 49658
-
- Apr 12, 2008
-
-
Ted Kremenek authored
Still need some boilerplate in BugReporter to report bugs at the end of a function (not associated with a particular statement). llvm-svn: 49564
-
- Apr 11, 2008
-
-
Ted Kremenek authored
llvm-svn: 49558
-
Ted Kremenek authored
llvm-svn: 49556
-
Ted Kremenek authored
GRSimpleVals::EvalCal(), and don't change reference counts. Remove "getDoNothingSummary()", as a NULL summary does the same thing. Added temporary hack for the "Get" rule for objects that return a pointer type: treat them as non-owned CF objects. Added test case to detect the release of a non-owned object. llvm-svn: 49555
-
Ted Kremenek authored
llvm-svn: 49552
-
Ted Kremenek authored
use-after-release errors. Added test case. llvm-svn: 49509
-
Ted Kremenek authored
llvm-svn: 49505
-
Ted Kremenek authored
llvm-svn: 49503
-
Ted Kremenek authored
code path in the clang driver. Renamed options --grsimple to -checker-simple and -check-cfref to -checker-cfref. llvm-svn: 49500
-
- Apr 10, 2008
-
-
Ted Kremenek authored
llvm-svn: 49488
-
Ted Kremenek authored
llvm-svn: 49455
-
- Apr 09, 2008
-
-
Ted Kremenek authored
Bugs are now reported using a combination of "BugType" (previously BugDescription) and Bug "BugReport" objects, which are fed to BugReporter (which generates PathDiagnostics). This provides a far more modular way of registering bug types and plugging in diagnostics. GRExprEngine now owns its copy of GRCoreEngine, and is not owned by the ExplodedGraph. ExplodedGraph is no longer templated on the "checker", but instead on the state contained in the nodes. llvm-svn: 49453
-
Ted Kremenek authored
llvm-svn: 49414
-
- Mar 31, 2008
-
-
Ted Kremenek authored
GRSimpleVals.h Added a PathDiagnosticClient option to the driver functions for the CFRefCountChecker and the GRSimpleVals analysis. Both analyses now accept a "-o" argument from the driver that specifies where HTML reports should be dumped. llvm-svn: 48989
-
- Mar 21, 2008
-
-
Ted Kremenek authored
llvm-svn: 48659
-
- Mar 16, 2008
-
-
Chris Lattner authored
lib dir and move all the libraries into it. This follows the main llvm tree, and allows the libraries to be built in parallel. The top level now enforces that all the libs are built before Driver, but we don't care what order the libs are built in. This speeds up parallel builds, particularly incremental ones. llvm-svn: 48402
-
- Mar 14, 2008
-
-
Ted Kremenek authored
a block of "code". Patched various ASTConsumers (such as ASTDumper) to have more support for processing ObjCMethodDecl. CFGVisitor now builds CFGs for ObjCMethodDecls. llvm-svn: 48363
-
- Mar 12, 2008
-
-
Ted Kremenek authored
Changed CallRetValSymbol to SymbolConjured to allow "conjured" symbols to be created for any expression, not just CallExprs. Added experimental support for conjuring symbols during assingments where the RHS is "unknown". This allows more value tracking for path-sensitivity. Fixed bug in "assumption" logic when processing symbolic constraints; we would improperly mark constraints we didn't support as infeasible. llvm-svn: 48306
-
Ted Kremenek authored
no summaries (useful for false-path pruning). llvm-svn: 48301
-
Ted Kremenek authored
llvm-svn: 48272
-
- Mar 11, 2008
-
-
Ted Kremenek authored
llvm-svn: 48242
-
Ted Kremenek authored
llvm-svn: 48234
-
Ted Kremenek authored
llvm-svn: 48231
-
Ted Kremenek authored
llvm-svn: 48214
-
- Mar 07, 2008
-
-
Ted Kremenek authored
llvm-svn: 48025
-
- Mar 06, 2008
-
-
Gabor Greif authored
llvm-svn: 47995
-
Ted Kremenek authored
llvm-svn: 47982
-