summaryrefslogtreecommitdiffstats
path: root/clang/Analysis/CFRefCount.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-796/+0
| | | | | | | | | | 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
* Path-sensitive analyses no longer take a FunctionDecl, but any Decl representingTed Kremenek2008-03-141-2/+2
| | | | | | | | | 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
* Changed CallRetValSymbol to SymbolConjured to allow "conjured" symbols to be ↵Ted Kremenek2008-03-121-3/+3
| | | | | | | | | 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
* Added generation of symbolic values for the return values of functions that haveTed Kremenek2008-03-121-12/+26
| | | | | | no summaries (useful for false-path pruning). llvm-svn: 48301
* Prototype (pre-alpha) implementation of CFRef checker.Ted Kremenek2008-03-121-40/+323
| | | | llvm-svn: 48272
* Added pretty-printing support for checker-specific state for the CFRefCount ↵Ted Kremenek2008-03-111-1/+66
| | | | | | checker. llvm-svn: 48242
* Added bookkeeping of error nodes.Ted Kremenek2008-03-111-10/+34
| | | | llvm-svn: 48234
* Added main logic for typestate tracking for the CFRetain checker.Ted Kremenek2008-03-111-11/+117
| | | | llvm-svn: 48231
* Added main skeleton for CFRetain transfer function logic.Ted Kremenek2008-03-111-20/+259
| | | | llvm-svn: 48214
* Renamed ValueManager to BasicValueFactory.Ted Kremenek2008-03-071-1/+1
| | | | llvm-svn: 48025
* fix typosGabor Greif2008-03-061-1/+1
| | | | llvm-svn: 47995
* Added boilerplate to execute the CF reference count checker (which isn't yet ↵Ted Kremenek2008-03-061-0/+65
implemented). llvm-svn: 47982
OpenPOWER on IntegriCloud