harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Afremov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-5687) [drlvm] Lazy Exceptions are not implemented on x86-64 platforms.
Date Mon, 07 Apr 2008 16:05:24 GMT

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

Pavel Afremov updated HARMONY-5687:
-----------------------------------

    Description: 
Lazy Exceptions are not implemented on x86-64 platforms.

On both Windows and Linux x85-64 platforms Lazy Exceptions are not implemented. The main issue,
which prevents implementation, is register calling conventions on both these platforms. On
x86-32 Lazy Exception helpers works by following scenario: lazy exception helper founds quantity
of parameters for exception constructor and just sent corresponding address to stack as arguments
array in the next functions stack. To implement this feature on x86-64 platforms function,
which converts parameters from registers to array, should be implemented.


  was:
Lazy Exceptions are not implemented on x86-64 platforms.

On both Windows and Linux x85-64 platforms Lazy Exceptions are not implemented. The main issue,
which privets implementation, is register calling conventions on both these platforms. On
x86-32 Lazy Exception helpers works by following scenario: lazy exception helper founds quantity
of parameters for exception constructor and just sent corresponding address to stack as arguments
array in the next functions stack. To implement this feature on x86-64 platforms function,
which converts parameters from registers to array, should be implemented.


    Environment: ч86-64

> [drlvm] Lazy Exceptions are not implemented on x86-64 platforms.
> ----------------------------------------------------------------
>
>                 Key: HARMONY-5687
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5687
>             Project: Harmony
>          Issue Type: Task
>          Components: DRLVM
>         Environment: ч86-64
>            Reporter: Pavel Afremov
>            Priority: Minor
>
> Lazy Exceptions are not implemented on x86-64 platforms.
> On both Windows and Linux x85-64 platforms Lazy Exceptions are not implemented. The main
issue, which prevents implementation, is register calling conventions on both these platforms.
On x86-32 Lazy Exception helpers works by following scenario: lazy exception helper founds
quantity of parameters for exception constructor and just sent corresponding address to stack
as arguments array in the next functions stack. To implement this feature on x86-64 platforms
function, which converts parameters from registers to array, should be implemented.

-- 
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