LLVMpipe is a Gallium3D graphics driver in Mesa that does all rendering on the CPU for providing a software-accelerated fallback on Linux and can also be used in OpenGL / graphics driver debugging.
LLVMpipe uses LLVM for providing better performance than the Softpipe driver.