LLVM techniques, tips, and best practices clang and middle-end libraries : design powerful and reliable compilers using the latest libraries and tools from LLVM /: design powerful and reliable compilers using the latest libraries and tools from LLVM. (2021)