harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Fursov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-1942) [drlvm] Back-branch polling TLS offset is incorrect. Stability and performance fix
Date Tue, 24 Oct 2006 10:57:17 GMT
     [ http://issues.apache.org/jira/browse/HARMONY-1942?page=all ]

Mikhail Fursov updated HARMONY-1942:

    Attachment: hy_2.diff

+ More changes: the first patch is included into this patch

1) exp file fixed on Linux. The first patch had an error.
2) Both Jitrino compilers now use only tlsbase + offset method to check the flag.
If no more problems will be found, the only patch to appy is hy_2.diff

> [drlvm] Back-branch polling TLS offset is incorrect. Stability and performance fix
> ----------------------------------------------------------------------------------
>                 Key: HARMONY-1942
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1942
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>            Priority: Critical
>         Attachments: hy.diff, hy_2.diff
> The suspend flag's TLS offset used by JIT agorithms was incorrect after the latest merge
of TM.
> As the result every loop iteration BBP algorithm uses slow path.
> This patch 
> 1) Fixes the problem 
> 2) Adds new functionality to TM: the UDATA VMCALL hythread_tls_get_offset(hythread_tls_key_t
key)  method.
> 3) Removes jit_private data field from HyThread 
> 3) Fix JIT to always use allocation algorithm for TLS keys, not hardcoded values.

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