Move to upstream LLVM bindings

What's the reason behind this?