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/05/15 17:20:16 UTC

[jira] Created: (HARMONY-3874) [dlrvm] "Lazy resolution" feature implementation in Jitrino compiler

[dlrvm] "Lazy resolution" feature implementation in Jitrino compiler
--------------------------------------------------------------------

                 Key: HARMONY-3874
                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
             Project: Harmony
          Issue Type: New Feature
          Components: DRLVM
            Reporter: Mikhail Fursov
         Attachments: lazy1.zip

This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.

Please review and comment.
This patch contains Jitrino.OPT only implementation. 
I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Updated: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Mikhail Fursov updated HARMONY-3874:
------------------------------------

    Attachment: lazy5.diff

lazy5.diff - 64bit compilation issues fixed

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff, lazy4.diff, lazy5.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Commented: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Mikhail Fursov commented on HARMONY-3874:
-----------------------------------------

It looks like I found the reason of the problem with StressLoader:
    cp.resolve_entry(typeIndex, type); is valid operation if  'type' is at least prepared only.


> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff, lazy4.diff, lazy5.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Updated: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Mikhail Fursov updated HARMONY-3874:
------------------------------------

    Attachment: lazy3.diff

lazy3.diff
implentation in JET is finished except 1 minor issue: get/put field op does not report to JVMTI agent if field type is unresolved. I will finish this tomorrow.
Please check the patch.

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Commented: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12496822 ] 

Alexey Varlamov commented on HARMONY-3874:
------------------------------------------

Mikhail, if you will update the patch, please fix the following minor issues:
Compilation warnings on 64-bit gcc 3.3.3, break build:
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp: In static member function `static int Jitrino::Jitrino::getCompilationRecursionLevel()':
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp:392: warning: cast from pointer to integer of different size
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp: In static member function `static void Jitrino::Jitrino::incCompilationRecursionLevel()':
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp:396: warning: cast from pointer to integer of different size
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp:397: warning: cast to pointer from integer of different size
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp: In static member function `static void Jitrino::Jitrino::decCompilationRecursionLevel()':
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp:401: warning: cast from pointer to integer of different size
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp:402: warning: cast to pointer from integer of different size
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/shared/Type.cpp: In member function `Jitrino::UnresolvedMethodPtrType* Jitrino::TypeManager::getUnresolvedMethodPtrType(Jitrino::ObjectType*, unsigned int)':
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/shared/Type.cpp:532: warning: cast to pointer from integer of different size
       [cc] /nfs/ins/proj/drl/coreapi/avarlamo/harmony/linux.x64/svn-repo/trunk/working_vm/vm/jitrino/src/shared/Type.cpp:535: warning: cast to pointer from integer of different size

Warning on MSVC2005 64-bit:
       [cc] IRBuilder.cpp
       [cc] C:\users\avarlamo\trunk\working_vm\vm\jitrino\src\optimizer\IRBuilder.cpp(2955) : warning C4267: 'argument' : conversion from 'size_t' to 'uint32', possible loss of data

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Commented: (HARMONY-3874) [dlrvm] "Lazy resolution" feature implementation in Jitrino compiler

Posted by "Pavel Pervov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12496252 ] 

Pavel Pervov commented on HARMONY-3874:
---------------------------------------

1) class_get_cp_entry_name - this is not generic entry's name, but "CONSTANT_*ref" name;
2) _WITHRESOLVE vs. _WITH_RESOLVE;
3) Please, provide C doxygen comments, not C++ (/** <text> */ vs. /// <text>) even on single line;
4) Please, add parameter description for "is_runtime" parameter;
5) format enum ResolveResType properly (several lines);
6) +    END_RAISE_AREA;
+
+    BEGIN_RAISE_AREA;
this is kind of excessive :)
7) In rth_initialize_class_withresolve, rth_newobj_withresolve, rth_newarray_withresolve: should initializeClass be called after resolveClass, if exception happen?
8) In rth_newarray_withresolve: assert(!exn_raised()) after class_get_array_of_class can be triggered if OutOfMemoryError occur, assert(res!=NULL) after vm_new_vector can be triggered by the same condition;
8) In rth_invokespecial_addr_withresolve: initializeClass can be called in exception state;
9) Should initializeClass be called only in "raise areas"?
10) In rth_invokevirtual_addr_withresolve, rth_invokeinterface_addr_withresolve: should class of "m" be initialized?
11) In rth_get_nonstatic_field_offset_withresolve: why assuming f->get_class()->is_initialized()?
12) In rth_checkcast_withresolve: resolveClass can fail with exception;
13) type_info_get_num_array_dimesions; missing 'n' in "dimentions";
14) Concerning "//TODO: recheck!!": class_report_failure should not be called; related code should be corrected;
15) Optimization? In class_is_cp_entry_resolved: it might be useful to update constant pool entry to match looked-up class.

This is for VM so far. Will look into Jitrino part later.

> [dlrvm] "Lazy resolution" feature implementation in Jitrino compiler
> --------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Attachments: lazy1.zip
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Assigned: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Alexey Varlamov reassigned HARMONY-3874:
----------------------------------------

    Assignee: Alexey Varlamov

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Updated: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Gregory Shimansky updated HARMONY-3874:
---------------------------------------

    Summary: [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler  (was: [dlrvm] "Lazy resolution" feature implementation in Jitrino compiler)

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Attachments: lazy1.zip, lazy2.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Commented: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12497723 ] 

Alexey Varlamov commented on HARMONY-3874:
------------------------------------------

Mikhail, the lazy4.diff is not really in JIRA - it reports HTTP error 404.

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff, lazy4.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Commented: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12496828 ] 

Alexey Varlamov commented on HARMONY-3874:
------------------------------------------

Preliminary testing results with lazy3.diff (did not turn lazy resolution!):
Win64 release:
1) crashed smoke tests:
 - classloader.StressLoader on jitrino.JET, 
 - perf.SeveralThreads on jitrino.JET
2) 10 unexpected failures (mostly NPEs) in swing HUT:
 - javax.swing.text.html.HTMLEditorKitTest
 - javax.swing.text.html.FormViewTest

Win32 release:
1) crashed smoke tests:
 - classloader.StressLoader on jitrino.JET
 - stress.Mix on jitrino.JET
 - classloader.StressLoader on Client mode JIT (default)
 - perf.SeveralThreads on Client mode JIT (default)
2) 10 unexpected failures (mostly NPEs) in swing HUT:
 - javax.swing.text.html.HTMLEditorKitTest
 - javax.swing.text.html.FormViewTest
3) EHWA crashed in client mode

SLES9@ia32:
- crashed smoke classloader.StressLoader on Client mode JIT (default)

SLES9@x64:
- still running, no new failures so far.

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Resolved: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Alexey Varlamov resolved HARMONY-3874.
--------------------------------------

    Resolution: Fixed

Applied at r540926, with few cosmetic mods - removed a couple unnecessary includes of "open/bytecodes.h" and commented code.

Testing suite will go separately, better when we turn lazy resolution on - I will create a subtask.

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff, lazy4.diff, lazy5.diff, lazy6.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Updated: (HARMONY-3874) [dlrvm] "Lazy resolution" feature implementation in Jitrino compiler

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

Mikhail Fursov updated HARMONY-3874:
------------------------------------

    Attachment: lazy2.diff

Pavel, 
I fixed all issues you found.

lazy2.diff is a new diff with lazy resolution supported in JET (JET code was not tested, will do it tomorrow)
I have no changes in testsuite, so I attaching diffs only.

Please review.

> [dlrvm] "Lazy resolution" feature implementation in Jitrino compiler
> --------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Attachments: lazy1.zip, lazy2.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Updated: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Mikhail Fursov updated HARMONY-3874:
------------------------------------

    Attachment: lazy6.diff

lazy6.diff - updated fix. Fixed IPF build & magics in JET

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff, lazy4.diff, lazy5.diff, lazy6.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Updated: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Mikhail Fursov updated HARMONY-3874:
------------------------------------

    Attachment: lazy4.diff

Alexey,
I had the same problem with NPE's and eclipse/swing and full rebuild helped me.

Pavel, Alexey,
The problems with StressLoader is really interesting because I can reproduce it only with 2-core PC.
I fixed it in this patch, but still not understand the reason why we have the problem here. Please check "TODO: uncommenting" for details

lazy4.diff - 1) JIT implementations are finished. 2) Changes in VM were minimized.

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff, lazy4.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Updated: (HARMONY-3874) [dlrvm] "Lazy resolution" feature implementation in Jitrino compiler

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

Mikhail Fursov updated HARMONY-3874:
------------------------------------

    Attachment: lazy1.zip

> [dlrvm] "Lazy resolution" feature implementation in Jitrino compiler
> --------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Attachments: lazy1.zip
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Updated: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Mikhail Fursov updated HARMONY-3874:
------------------------------------

    Attachment:     (was: lazy4.diff)

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff, lazy4.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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


[jira] Updated: (HARMONY-3874) [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler

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

Mikhail Fursov updated HARMONY-3874:
------------------------------------

    Attachment: lazy4.diff

> [dlrvm][jit] "Lazy resolution" feature implementation in Jitrino compiler
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3874
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3874
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>            Reporter: Mikhail Fursov
>         Assigned To: Alexey Varlamov
>         Attachments: lazy1.zip, lazy2.diff, lazy3.diff, lazy4.diff
>
>
> This issue contains a diff and testsuite(>100 specific tests) for Lazy resolution feature implementation in Jitrino compiler
> This is not a final patch and is not ready to commit, I run only several specs and Eclipse on Windows with it.
> Please review and comment.
> This patch contains Jitrino.OPT only implementation. 
> I'm going to update it and add Jitrino.JET specific implementation this week and comment all code that marked with "TODO: comment" in the patch

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