You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ivashin Sergey (JIRA)" <ji...@apache.org> on 2007/07/02 11:56:05 UTC

[jira] Created: (HARMONY-4309) [drlvm][jit]problems with allocation for dead-def and jump instructions in spillgen

[drlvm][jit]problems with allocation for dead-def and jump instructions in spillgen
-----------------------------------------------------------------------------------

                 Key: HARMONY-4309
                 URL: https://issues.apache.org/jira/browse/HARMONY-4309
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
            Reporter: Ivashin Sergey
         Attachments: spillgen.patch

This patch fixes two issues in spillgen:

1) Allocation register to dead-definition does not mark the register as occupied if it was obtained by evict operation.
2) Allocation register to complex operand of jump instruction may cause inserting mov instruction after jump.

Both these problems are rare and hard to reproduce.


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


[jira] Resolved: (HARMONY-4309) [drlvm][jit]problems with allocation for dead-def and jump instructions in spillgen

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

Mikhail Fursov resolved HARMONY-4309.
-------------------------------------

    Resolution: Fixed

Committed revision 567998

> [drlvm][jit]problems with allocation for dead-def and jump instructions in spillgen
> -----------------------------------------------------------------------------------
>
>                 Key: HARMONY-4309
>                 URL: https://issues.apache.org/jira/browse/HARMONY-4309
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Ivashin Sergey
>            Assignee: Mikhail Fursov
>         Attachments: spillgen.patch
>
>
> This patch fixes two issues in spillgen:
> 1) Allocation register to dead-definition does not mark the register as occupied if it was obtained by evict operation.
> 2) Allocation register to complex operand of jump instruction may cause inserting mov instruction after jump.
> Both these problems are rare and hard to reproduce.

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


[jira] Assigned: (HARMONY-4309) [drlvm][jit]problems with allocation for dead-def and jump instructions in spillgen

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

Mikhail Fursov reassigned HARMONY-4309:
---------------------------------------

    Assignee: Mikhail Fursov

> [drlvm][jit]problems with allocation for dead-def and jump instructions in spillgen
> -----------------------------------------------------------------------------------
>
>                 Key: HARMONY-4309
>                 URL: https://issues.apache.org/jira/browse/HARMONY-4309
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Ivashin Sergey
>            Assignee: Mikhail Fursov
>         Attachments: spillgen.patch
>
>
> This patch fixes two issues in spillgen:
> 1) Allocation register to dead-definition does not mark the register as occupied if it was obtained by evict operation.
> 2) Allocation register to complex operand of jump instruction may cause inserting mov instruction after jump.
> Both these problems are rare and hard to reproduce.

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


[jira] Updated: (HARMONY-4309) [drlvm][jit]problems with allocation for dead-def and jump instructions in spillgen

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

Ivashin Sergey updated HARMONY-4309:
------------------------------------

    Attachment: spillgen.patch

The patch

> [drlvm][jit]problems with allocation for dead-def and jump instructions in spillgen
> -----------------------------------------------------------------------------------
>
>                 Key: HARMONY-4309
>                 URL: https://issues.apache.org/jira/browse/HARMONY-4309
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Ivashin Sergey
>         Attachments: spillgen.patch
>
>
> This patch fixes two issues in spillgen:
> 1) Allocation register to dead-definition does not mark the register as occupied if it was obtained by evict operation.
> 2) Allocation register to complex operand of jump instruction may cause inserting mov instruction after jump.
> Both these problems are rare and hard to reproduce.

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