Skip to content

Instantly share code, notes, and snippets.

@ugexe
Created March 22, 2019 03:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ugexe/dcf05a184145c2f098d552eea41df324 to your computer and use it in GitHub Desktop.
Save ugexe/dcf05a184145c2f098d552eea41df324 to your computer and use it in GitHub Desktop.
(template: return_i
(dov
(callv (^func &MVM_args_set_result_int)
(arglist
(carg (tc) ptr)
(carg $0 int)
(carg (^zero) int)))
(callv (^func &MVM_frame_try_return)
(arglist
(carg (tc) ptr)))
(^exit)))
(template: return_o
(dov
(callv (^func &MVM_spesh_log_return_type_from_jit)
(arglist
(carg (tc) ptr)
(carg $0 ptr)))
(callv (^func &MVM_args_set_result_obj)
(arglist
(carg (tc) ptr)
(carg $0 ptr)
(carg (^zero) int)))
(callv (^func &MVM_frame_try_return)
(arglist
(carg (tc) ptr)))
(^exit)))
(template: return_s
(dov
(callv (^func &MVM_spesh_log_return_type_from_jit)
(arglist
(carg (tc) ptr)
(carg $0 ptr)))
(callv (^func &MVM_args_set_result_str)
(arglist
(carg (tc) ptr)
(carg $0 ptr)
(carg (^zero) int)))
(callv (^func &MVM_frame_try_return)
(arglist
(carg (tc) ptr)))
(^exit)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment