harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rana Dasgupta" <rdasg...@gmail.com>
Subject Re: [drlvm] Helper inlining in JIT
Date Sun, 20 Aug 2006 23:01:49 GMT
Xiao Feng,
  Yes exactly please see below...


On 8/16/06, Xiao-Feng Li <xiaofeng.li@gmail.com> wrote:
>
> On 8/17/06, Rana Dasgupta <rdasgupt@gmail.com> 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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message