Xiao Feng,
Yes exactly please see below...
On 8/16/06, Xiao-Feng Li <[EMAIL PROTECTED]> wrote:
On 8/17/06, Rana Dasgupta <[EMAIL PROTECTED]> wrote:
Adding:
- We will define one or more interfaces for grouping the fastpaths.
These will consist of methods that compatible VM's, GC's will implement.
- So we will write the inlinable fastpaths wherever possible in pure
> Java, using an annotated calling convention to call the slowpath ( to
> support developer freedom :-) ).
> - Where the fastpaths cannot be expressible in pure Java, we will
> first use asm to develop the helper and a custom calling convention
to
> invoke and test it
> - As and when the magic classes are all available( I have not seen
> Alex and Weldon's code ), we will switch the second set above to
Java +
> magic and start inlining these as well
> - We can start with the new object allocation helper and .Jet if we
> want to, I guess
> - For folks who are interested in this, the core helpers live in
> vmcore\src\jit\jit_runtime_support.cpp and the exports in
> vmcore\include\jit_export.h. There is platform specific stuff under
> vmcore\util\[platform]\base
>
Thanks,
Rana