- Dec 22, 2010
-
-
Argyrios Kyrtzidis authored
[analyzer] Refactoring: Move checkers into lib/GR/Checkers and their own library, libclangGRCheckers llvm-svn: 122422
-
Argyrios Kyrtzidis authored
llvm-svn: 122421
-
Argyrios Kyrtzidis authored
llvm-svn: 122420
-
- Dec 20, 2010
-
-
Ted Kremenek authored
llvm-svn: 122270
-
- Dec 02, 2010
-
-
Ted Kremenek authored
llvm-svn: 120696
-
- Dec 01, 2010
-
-
Ted Kremenek authored
to 'assumeXXX'. llvm-svn: 120614
-
Ted Kremenek authored
'evalXXX'. llvm-svn: 120609
-
Ted Kremenek authored
reflects what the class actually does. llvm-svn: 120605
-
- Nov 26, 2010
-
-
Zhongxing Xu authored
llvm-svn: 120176
-
- Nov 24, 2010
-
-
Ted Kremenek authored
ImmutableSet/ImmtuableMap/ImmutableList APIs. Along the way, clean up some method names in the static analyzer so that they are more descriptive and/or start with lowercase letters. llvm-svn: 120071
-
- Nov 02, 2010
-
-
Douglas Gregor authored
declaration names, from Jim Goodnow II! llvm-svn: 117970
-
- Sep 09, 2010
-
-
Gabor Greif authored
this fixes all analyser test failures in my gcc34-based environment how the cast result could bind to the non-const ref is somewhat mysterious and remains to be investigated; to avoid similar miscompilations (by gcc34 only?) llvm-svn: 113480
-
- Aug 25, 2010
-
-
John McCall authored
to the new constants. llvm-svn: 112047
-
- Aug 17, 2010
-
-
Jordy Rose authored
llvm-svn: 111205
-
- Aug 16, 2010
-
-
Jordy Rose authored
- Fix memcpy() and friends to actually invalidate the destination buffer. - Emit a different message for out-of-bounds buffer accesses if the buffer is being written to. - When conjuring symbols, let ValueManager figure out the type. llvm-svn: 111120
-
- Aug 14, 2010
-
-
Jordy Rose authored
Update CStringChecker to take advantage of the new metadata symbols and region change callback. Now does basic tracking of string length for general regions. Currently this is still only used for modeling strlen(). llvm-svn: 111081
-
- Aug 11, 2010
-
-
Zhongxing Xu authored
llvm-svn: 110784
-
- Aug 06, 2010
-
-
Jordy Rose authored
When checking if a buffer access is valid, first make sure the buffer has a valid Loc. Fixes PR7830. llvm-svn: 110390
-
- Jul 27, 2010
-
-
Jordy Rose authored
Groundwork for C string length tracking. Currently only handles the length of constant string literals, which is not too helpful, and only calls to strlen() are checked. llvm-svn: 109480
-
- Jul 09, 2010
-
-
Jordy Rose authored
llvm-svn: 107935
-
- Jul 07, 2010
-
-
Jordy Rose authored
Add memcmp() and bcmp() to CStringChecker. These check for valid access to the buffer arguments and have a special-case for when the buffer arguments are known to be the same address, or when the size is zero. llvm-svn: 107761
-
Jordy Rose authored
Cleanup on CStringChecker and its associated tests. Also check for null arguments...which are allowed if the access length is 0! llvm-svn: 107759
-
Jordy Rose authored
Add a new path-sensitive checker for functions in <string.h>, for both null-terminated strings and memory blocks. Currently only checks memcpy(), memmove(), and bcopy(), but this is intended to be expanded soon. llvm-svn: 107722
-