You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Mikhail Fursov (JIRA)" <ji...@apache.org> on 2007/08/06 13:01:59 UTC

[jira] Assigned: (HARMONY-2084) [drlvm][jit][opt] Jitrino.OPT inliner can cause native SOE exception for some large methods

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

Mikhail Fursov reassigned HARMONY-2084:
---------------------------------------

    Assignee: Mikhail Fursov

> [drlvm][jit][opt] Jitrino.OPT inliner can cause native SOE exception for some large methods
> -------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2084
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2084
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>            Assignee: Mikhail Fursov
>            Priority: Minor
>         Attachments: Test.java
>
>
> The inliner in Jitrino.OPT compiler stops inlining if bytecode size of the current method is > some threshold.
> Sometimes (for synchronized methods) the bytecode size is small, but the size of the resulted IR is very large. As the result Inliner can produce very large linear IR graphs that  cause SOE in recursive algorithms like DFS
> The proposal is to add one more threshold to inliner: stop inlining if the number of nodes in IR is greater then some const.

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