Re: [rvm-research] Understanding the interaction of compiler with MMTk
Robin Garner <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <[email protected]> |
On 13/06/13 11:14, Simran Nagra wrote: > Hi > We are working on our own research java compiler. We now have to > interact with MMTk for garbage collection. We found the data > structures used in Jikes RVM such as TIB to be little abstract. Can > you let me know of any good documentation available for these data > structures? Hi Simran, The primary reference is the User Guide. There is some sketchy information on the TIB in [1], although the ultimate reference is in the class org.jikesrvm.objectmodel.TIBLayoutConstants. There is more architecture level information in the key papers [2]. MMTk itself doesn't actually require information from the TIB - the other reference VM is the MMTk Debugging Harness, and the Harness object model doesn't have a TIB. MMTk's JikesRVM interface accesses the TIB for one purpose: to access the GC map of an object. There's a description of how this works in our scanning methods paper [3] (Figure 3) which is probably worth reading before defining your VM <-> GC interface anyway. I'm the best person to ask re: the MMTk <-> VM interface, so feel free to bounce queries off me. cheers Robin [1] http://jikesrvm.org/Object+Model [2] http://jikesrvm.org/Recommended+Reading [3] http://cs.anu.edu.au/~Robin.Garner/scan-ismm-2011.pdf > Thanks in advance > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > > > _______________________________________________ > Jikesrvm-researchers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev