clang: a C language family frontend for LLVM