| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
to the new constants.
llvm-svn: 112047
|
|
|
|
|
|
| |
Fixes PR7925.
llvm-svn: 111205
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 110784
|
|
|
|
|
|
| |
valid Loc. Fixes PR7830.
llvm-svn: 110390
|
|
|
|
|
|
| |
of constant string literals, which is not too helpful, and only calls to strlen() are checked.
llvm-svn: 109480
|
|
|
|
|
|
| |
zero/nonzero sizes.
llvm-svn: 107935
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
arguments...which are allowed if the access length is 0!
llvm-svn: 107759
|
|
null-terminated strings and memory blocks. Currently only checks memcpy(), memmove(), and bcopy(), but this is intended to be expanded soon.
llvm-svn: 107722
|