Ted Kremenek
|
99bb39afb4
[analyzer] Apply whitespace cleanups by Honggyu Kim.
|
10 years ago |
Anna Zaks
|
6e140cfa7b
[analyzer] Refactor and cleanup IsCompleteType
|
11 years ago |
Craig Topper
|
1843a2095a
[C++11] Use 'nullptr'. StaticAnalyzer edition.
|
11 years ago |
Pavel Labath
|
9122025df6
Fix static analyzer crash when casting from an incomplete type
|
12 years ago |
Jordan Rose
|
f2edbec1d9
[analyzer] Treat reinterpret_cast like a base cast in certain cases.
|
12 years ago |
Jordan Rose
|
4411b423e9
[analyzer] Record whether a base object region represents a virtual base.
|
12 years ago |
David Blaikie
|
dc84cd5efd
Include llvm::Optional in clang/Basic/LLVM.h
|
12 years ago |
David Blaikie
|
5251abea41
Replace SVal llvm::cast support to be well-defined.
|
12 years ago |
Jordan Rose
|
ada0d224fc
[analyzer] Don't assert when mixing reinterpret_cast and derived-to-base casts.
|
12 years ago |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 years ago |
Jordan Rose
|
aa66b08d2d
[analyzer] Push evalDynamicCast and evalDerivedToBase up to Store.
|
13 years ago |
Jordan Rose
|
2c5f8d79ed
[analyzer] A CXXBaseObjectRegion should correspond to a DIRECT base.
|
13 years ago |
Jordan Rose
|
e0d24eb106
[analyzer] Revamp RegionStore to distinguish regions with symbolic offsets.
|
13 years ago |
Jordan Rose
|
ef15831780
[analyzer] Let CallEvent decide what goes in an inital stack frame.
|
13 years ago |
Anna Zaks
|
2d18419a7c
[analyzer] Very simple ObjC instance method inlining
|
13 years ago |
Jordan Rose
|
f540c54701
[analyzer] Rename Calls.{h,cpp} to CallEvent.{h,cpp}. No functionality change.
|
13 years ago |
Jordan Rose
|
48b6247804
[analyzer] Construct stack variables directly in their VarDecl.
|
13 years ago |
Jordan Rose
|
e54cfc7b99
[analyzer] Use CallEvent for building inlined stack frames.
|
13 years ago |
Anna Zaks
|
27b867ea1c
[analyser] Factor out FindUniqueBinding from RetainCount checker.
|
13 years ago |
Ted Kremenek
|
4c62b557e2
[analyzer] teach analyzer about ObjC literals, thus trimming out a false positive with the malloc() checker involving
|
13 years ago |
Benjamin Kramer
|
c35fb7d67d
StaticAnalyzer: Move ObjC- and CXX-specific methods out of line so checkers that don't care about the language don't have to pull in all the headers.
|
13 years ago |
Ted Kremenek
|
8bef823818
Change references to 'const ProgramState *' to typedef 'ProgramStateRef'.
|
13 years ago |
Ted Kremenek
|
0849ade4bb
[analyzer] fix inlining's handling of mapping actual to formal arguments and limit the call stack depth. The analyzer can now accurately simulate factorial for limited depths.
|
13 years ago |
Anna Zaks
|
eb31a76d1c
[analyzer] Be less pessimistic about invalidation of global variables
|
13 years ago |
David Blaikie
|
99ba9e3bd7
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
|
13 years ago |
Anna Zaks
|
bcb3b981da
[analyzer] Address Jordy's comments for r145985.
|
13 years ago |
Anna Zaks
|
aace9ef279
[analyzer] Propagate taint through NonLoc to NonLoc casts.
|
13 years ago |
David Blaikie
|
eb2d1f1c88
Removing a bunch of dead returns/breaks after llvm_unreachables.
|
14 years ago |
David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
14 years ago |
Ted Kremenek
|
18c66fdc3c
Rename GRState to ProgramState, and cleanup some code formatting along the way.
|
14 years ago |