Ted Kremenek
|
99bb39afb4
[analyzer] Apply whitespace cleanups by Honggyu Kim.
|
10 years ago |
Jordan Rose
|
b7d549d2c2
[analyzer] Always use 'bool' as the SValBuilder condition type in C++.
|
11 years ago |
Alp Toker
|
2b01e1e26d
Correct hyphenations in comments and assert messages
|
11 years ago |
Anna Zaks
|
627a235cd0
[analyzer] Fix an infinite recursion in region invalidation by adding block count to the BlockDataRegion.
|
11 years ago |
Jordan Rose
|
d76cec5567
[analyzer] Don't even try to convert floats to booleans for now.
|
12 years ago |
Jordan Rose
|
3aa6f43189
[analyzer] Add support for testing the presence of weak functions.
|
12 years ago |
Jordan Rose
|
0aaa57d19c
[analyzer] Weaken assertion to account for pointer-to-integer casts.
|
12 years ago |
Jordan Rose
|
df70700f5a
[analyzer] Handle C string default values for const char * arguments.
|
12 years ago |
Anna Zaks
|
7f1fd2f182
[analyzer] Use the expression’s type instead of region’s type in ArrayToPointer decay evaluation
|
12 years ago |
Jordan Rose
|
4b75085f56
[analyzer] Don't try to evaluate MaterializeTemporaryExpr as a constant.
|
12 years ago |
Jordan Rose
|
e2b1246a24
[analyzer] Consolidate constant evaluation logic in SValBuilder.
|
12 years ago |
Jordan Rose
|
112344ab7f
Re-apply "[analyzer] Model casts to bool differently from other numbers."
|
12 years ago |
Jordan Rose
|
7e6b564d59
Revert "[analyzer] Model casts to bool differently from other numbers."
|
12 years ago |
Jordan Rose
|
5e6c06bc7d
[analyzer] Model casts to bool differently from other numbers.
|
12 years ago |
Anna Zaks
|
d8eeac5bd5
[analyzer] Do not crash when processing binary "?:" in C++
|
12 years ago |
Jordan Rose
|
a5796f8722
[analyzer] Replace isIntegerType() with isIntegerOrEnumerationType().
|
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 |
Anna Zaks
|
beca02fc66
[analyzer] Teach the analyzer to use a symbol for p when evaluating
|
12 years ago |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 years ago |
Ted Kremenek
|
3b1df8bb94
Rename 'getConjuredSymbol*' to 'conjureSymbol*'.
|
13 years ago |
Ted Kremenek
|
10f77ad7fc
Implement initial static analysis inlining support for C++ methods.
|
13 years ago |
Anna Zaks
|
e17fdb2d5d
[analyzer] Anti-aliasing: different heap allocations do not alias
|
13 years ago |
Anna Zaks
|
17eb65f1bf
[analyzer] Treat cast of array to reference in the same way as array to
|
13 years ago |
Anna Zaks
|
da3960347a
[analyzer] Do not assert on constructing SymSymExpr with diff types.
|
13 years ago |
Anna Zaks
|
baeaa9ad12
[analyzer] Add a complexity bound on history tracking.
|
13 years ago |
Anna Zaks
|
31595e22b7
[analyzer] Revert the functional part of r155944.
|
13 years ago |
Anna Zaks
|
2a6e30d9ec
[analyzer] Fix an assertion failure triggered by the analyzer buildbot.
|
13 years ago |
Ted Kremenek
|
140d0c6441
Teach SValBuilder to handle casts of symbolic pointer values to an integer twice. Fixes <rdar://problem/11212866>.
|
13 years ago |
Anna Zaks
|
e2241cbb04
[analyzer] Construct a SymExpr even when the constraint solver cannot
|
13 years ago |