harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ilya Berezhniuk (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-5098) Support for uncompressed heap references in gc
Date Mon, 19 Nov 2007 03:20:43 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-5098?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Ilya Berezhniuk updated HARMONY-5098:
-------------------------------------

    Attachment: gc_ref02.patch

Attaching preliminary patch for with changed object layout.
I've tried a way where obj_info is always pointer-sized, and vtable is padded to pointer size
using union.

This patch allows passing all pre-commit tests in uncompressed mode with interpreter.
The only failed test is gc.RunFinalizersOnExitTest - I've got a problem I still can't resolve
(assertion on NULL mutator->obj_with_fin).
I've also tried eclipse HelloWorld on Linux x86_64 - it works fine in uncompressed mode.

This patch does not work on JIT (even with HARMONY-5050 and HARMONY-5091 patches) - I think
that either JIT or LIL is sensitive to object layout.
Every test produces j.l.IllegalMonitorStateException. I think it's because an access to monitor
info should be updated according to object layout changes.

This patch is not for committing.
If this way will be chosen, it should be corrected anyway with JIT/LIL changes and similar
changes in GC_CC. Also build files require some corrections.

> Support for uncompressed heap references in gc
> ----------------------------------------------
>
>                 Key: HARMONY-5098
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5098
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Rana Dasgupta
>         Attachments: gc_ref02.patch, H5098.uncompRef.patch, uncompress.patch
>
>
> JIRA issue for gc changes to support uncompressed 64 bit references

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message