Catching up with LLVM trunk