Continued llvm bindings to remove dependency of llvm executables