You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Nikolay Sidelnikov (JIRA)" <ji...@apache.org> on 2006/12/15 08:17:21 UTC

[jira] Created: (HARMONY-2728) [drlvm][jit][opt] InstCodeSelector::tau_arrayLen generates non-serilizable rt-dependent immediate

[drlvm][jit][opt] InstCodeSelector::tau_arrayLen generates non-serilizable rt-dependent immediate
-------------------------------------------------------------------------------------------------

                 Key: HARMONY-2728
                 URL: http://issues.apache.org/jira/browse/HARMONY-2728
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
            Reporter: Nikolay Sidelnikov
            Priority: Minor


Function InstCodeSelector::tau_arrayLen (Ia32InstCodeSelector.cpp) contains the
following code
  Opnd * offset=irManager.newImmOpnd(typeManager.getInt32Type(),
arrayType->getArrayLengthOffset());

which discords with the general Jitrino policy to keep (until code emission)
all runtime-dependent immediates as operands with 'runtimeInfo' field set to a
value discribing the immediate in serializable form.


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

        

[jira] Closed: (HARMONY-2728) [drlvm][jit][opt] InstCodeSelector::tau_arrayLen generates non-serilizable rt-dependent immediate

Posted by "Mikhail Fursov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2728?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mikhail Fursov closed HARMONY-2728.
-----------------------------------

    Resolution: Won't Fix

Closing this issue as "Won't Fix"
Reason: Yes, most of runtime infos are resolved in "emitter" pass. However there is nothing wrong to resolve offsets of 'array length' field in LIR selector and allow optimizations like 'cafl' optimize it.

> [drlvm][jit][opt] InstCodeSelector::tau_arrayLen generates non-serilizable rt-dependent immediate
> -------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2728
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2728
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Nikolay Sidelnikov
>            Assignee: Mikhail Fursov
>            Priority: Minor
>
> Function InstCodeSelector::tau_arrayLen (Ia32InstCodeSelector.cpp) contains the
> following code
>   Opnd * offset=irManager.newImmOpnd(typeManager.getInt32Type(),
> arrayType->getArrayLengthOffset());
> which discords with the general Jitrino policy to keep (until code emission)
> all runtime-dependent immediates as operands with 'runtimeInfo' field set to a
> value discribing the immediate in serializable form.

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


[jira] Assigned: (HARMONY-2728) [drlvm][jit][opt] InstCodeSelector::tau_arrayLen generates non-serilizable rt-dependent immediate

Posted by "Mikhail Fursov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2728?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mikhail Fursov reassigned HARMONY-2728:
---------------------------------------

    Assignee: Mikhail Fursov

> [drlvm][jit][opt] InstCodeSelector::tau_arrayLen generates non-serilizable rt-dependent immediate
> -------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2728
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2728
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Nikolay Sidelnikov
>            Assignee: Mikhail Fursov
>            Priority: Minor
>
> Function InstCodeSelector::tau_arrayLen (Ia32InstCodeSelector.cpp) contains the
> following code
>   Opnd * offset=irManager.newImmOpnd(typeManager.getInt32Type(),
> arrayType->getArrayLengthOffset());
> which discords with the general Jitrino policy to keep (until code emission)
> all runtime-dependent immediates as operands with 'runtimeInfo' field set to a
> value discribing the immediate in serializable form.

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