| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
generate regular nodes instead of sink nodes.
llvm-svn: 137681
|
|
|
|
| |
llvm-svn: 137665
|
|
|
|
|
|
| |
per code review for r137523).
llvm-svn: 137633
|
|
|
|
|
|
| |
enclosing function parameter, skip it to avoid false positives.
llvm-svn: 137526
|
|
|
|
|
|
|
|
| |
Report errors earlier: on checkDeadSymbols() and clear the state after the symbol we are tracking goes out of scope.
Also, perform lazy error checking. Instead of forcing the paths to be split depending one the return value of the allocator, make the return symbol depend on the allocated data symbol, which prolongs its life span to the time when the allocated data symbol becomes dead.
llvm-svn: 137523
|
|
|
|
|
|
|
|
| |
the allocated data symbol, we can just use the symbol corresponding to the SymbolicRegion. This simplifies tracking of the symbol, for example, SymbolMetadata needs to go through extra hoops to stay alive.
Make AllocationState internal to the MacOSKeychainAPIChecker class.
llvm-svn: 137514
|
|
|
|
|
|
| |
state so that we could clear the state on evalDeadSymbols; also track the return value.
llvm-svn: 137003
|
|
|
|
|
|
| |
getAsPointeeMemoryRegion so that it could be reused.
llvm-svn: 136952
|
|
|
|
|
|
| |
exploring the transition on which a call to allocator function failed (to be able to find errors in examples like ErrorCodesFromDifferentAPISDoNotInterfere).
llvm-svn: 136930
|
|
|
|
|
|
| |
allocator/deallocator API pairs. Add the allocator function ID to the checker state. Better comments.
llvm-svn: 136889
|
|
|
|
| |
llvm-svn: 136852
|
|
|
|
|
|
| |
SymbolicRef since the address might not be a symbolic value in some cases, for example in fooOnlyFree() test.
llvm-svn: 136851
|
|
|
|
|
|
| |
returned noErr. (+ minor cleanup)
llvm-svn: 136694
|
|
experimental for now. Note, the checker still does not handle tracking of escaped values, taking into account the return value of the allocator functions, nor the actual bug reporting..
llvm-svn: 136659
|