Techniques for Memory-Efficient Model Checking of C and C++ Code

We present an overview of techniques that, in combination, lead to a memory-efficient implementation of a model checker for LLVM bitcode, suitable for verification of realistic C and C++ programs.