diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2023-05-17 00:42:48 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2023-05-17 00:42:48 -0700 |
commit | 55e6eff5b6127e3528b29ebfd1d679f7158747c4 (patch) | |
tree | ba09a9c38b46c81a356cd7055e127e2b49a35f03 /lib.c | |
parent | 162969483b00b5b2318229715ffcaab4dccb5d06 (diff) | |
download | txr-55e6eff5b6127e3528b29ebfd1d679f7158747c4.tar.gz txr-55e6eff5b6127e3528b29ebfd1d679f7158747c4.tar.bz2 txr-55e6eff5b6127e3528b29ebfd1d679f7158747c4.zip |
vm: handle cases in CALL like in GCALL.
* vm.c (vm_call): Specially handle the cases of 0
to 4 arguments, avoiding the general loop and
invocation of generic_funcall. This gets us about
a 1% improvement in recompiling the standard
libarry (touch stdlib/*.tl; make).
Diffstat (limited to 'lib.c')
0 files changed, 0 insertions, 0 deletions