summaryrefslogtreecommitdiffstats
path: root/lib.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2023-05-17 00:42:48 -0700
committerKaz Kylheku <kaz@kylheku.com>2023-05-17 00:42:48 -0700
commit55e6eff5b6127e3528b29ebfd1d679f7158747c4 (patch)
treeba09a9c38b46c81a356cd7055e127e2b49a35f03 /lib.c
parent162969483b00b5b2318229715ffcaab4dccb5d06 (diff)
downloadtxr-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