harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "George Timoshenko (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-4740) [drlvm][jit][jet] Subroutine (jsr - ret) processing in JET is incomplete
Date Wed, 05 Sep 2007 05:20:32 GMT
[drlvm][jit][jet] Subroutine (jsr - ret) processing in JET is incomplete
------------------------------------------------------------------------

                 Key: HARMONY-4740
                 URL: https://issues.apache.org/jira/browse/HARMONY-4740
             Project: Harmony
          Issue Type: Sub-task
          Components: DRLVM
         Environment: any
            Reporter: George Timoshenko
            Priority: Minor


The testcase JsrNoRet from the parent issue shows that Jitrino.JET can work only with "normal"
bytecodes.
It is quite easy to break it by manually written testcase with unnatural combinations of jsr
and ret instructions.

The idea how to fix it:

Additional pass should be added between the current two. It should walk through the method
in the execution manner to gather the information how 'return address' values migrates from
jsr instruction to ret. It allows to know at the last pass to which points we should propagate
the state from the point of ret.

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