harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "weldon washburn (JIRA)" <j...@apache.org>
Subject [jira] Assigned: (HARMONY-1580) [DRLVM][JET]write barrier for JET
Date Mon, 09 Oct 2006 16:24:24 GMT
     [ http://issues.apache.org/jira/browse/HARMONY-1580?page=all ]

weldon washburn reassigned HARMONY-1580:

    Assignee: weldon washburn

> [DRLVM][JET]write barrier for JET
> ---------------------------------
>                 Key: HARMONY-1580
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1580
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>         Environment: windows and linux on IA32
>            Reporter: Yu-Nan He
>         Assigned To: weldon washburn
>         Attachments: write_barrier_JET.patch
> Attached patch is an implementation of write barrier for JET compiler of DRLVM. The patch
lets JET to call "gc_requires_barriers()" of GC to determine if it needs to insert the write
barrier code into the jitted code, so it doesn't impact current DRLVM/GC at all. It calls
gc_heap_slot_write_ref( ) of GC module, which takes three parameters. The signature is "void
gc_heap_slot_write_ref (Managed_Object_Handle p_obj_holding_ref,Managed_Object_Handle *p_slot,
Managed_Object_Handle p_target)". 
> The patch is based on revision 442796. We hope it can be committed to Harmony soon because
GCv5 will be depending on it. We don't use existing getaddress__gc_write_barrier_fastcall
() in DRLVM because it only remembers object rather than the slot, and the name is not descriptive.
But we may use it later. Thanks.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message