This is the mail archive of the
kawa@sources.redhat.com
mailing list for the Kawa project.
Kawa internals changes
- From: Per Bothner <per at bothner dot com>
- To: kawa at sources dot redhat dot com
- Date: Thu, 04 Sep 2003 20:59:12 -0700
- Subject: Kawa internals changes
I checked in some changes to the calling conventions
used by Kawa - i.e. how Scheme functions get compiled
to Java classes. The changes primarily effect compiling
with --full-tailcalls. The main difference is that
function parameters become method parameters, though
function results are returned using an artificial
CallContext parameter.
This isn't quite done, as I'd like to try to optimize
calls to known functions compiled to known methods,
but it seems to work so far. I'm curious to see if
people notice any performance difference, especially
with --full-tailcalls. There probably isn't much.
--
--Per Bothner
per@bothner.com http://per.bothner.com/