Update to fit the monadic LLVM bindings.

Hopefully the bindings can be included in llvm-base.