new function bindings generated based on 33ea6f23fcddd9624f9ff5a46b17b3666c8a02c5 version of llvm git repo