LLBMC 2012.2 has been released, which is based upon the LLVM 3.1 code-base, and is a high-precision static analyzer that implements Bounded Model Checking.
LLBMC as a static analyzer supports finding code errors for illegal memory accesses (buffer overflows), integer overflows, division by zero, invalid bit shifts, and double frees.
The new LLBMC 2012.2 release provides extended support for C library functions (built-in support for various functions like memcpy, memmove, strlen, free, and exit), new options, a new SMTLIB output format, support for many GCC/LLVM built-in functions, improved counter-example traces, and STP revision 1666. As said already, this new release is built atop LLVM 3.1. This new release also has general stability and performance improvements.
More information on LLBMC 2012.2 is available from the llvmdev list announcement
The bounded model checking static code analyzer project is hosted at LLBMC.org
and there are binaries available for Linux 32-bit/64-bit and Mac OS X.