Cleanup
Separate out llvmcall