You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Dmitry B. Yershov (JIRA)" <ji...@apache.org> on 2007/10/26 12:46:50 UTC

[jira] Created: (HARMONY-5028) [drlvm][jitrino][opt] cafl should be reworked.

[drlvm][jitrino][opt] cafl should be reworked.
----------------------------------------------

                 Key: HARMONY-5028
                 URL: https://issues.apache.org/jira/browse/HARMONY-5028
             Project: Harmony
          Issue Type: Improvement
          Components: DRLVM
         Environment: win/lin-ia32
            Reporter: Dmitry B. Yershov
            Priority: Minor
         Attachments: cafl.zip

    Current implementation of optimization "cafl" is rather limited. For example, it doesn't analyze memory operands which doesn't have "base" sub operand or which has "index" sub operand. I've implemented new version of "cafl". It tries to analyze each sub operand of memory operand. You can find diff with implemented feature in attachment.

This feature was tested on the following configurations:
    Windows_ia32_msvc_debug - build test, EHWA eclipse3.2
    Windows_ia32_msvc_release - build test, EHWA eclipse3.2
    Linux_a32_gcc_debug - build test
    Linux_a32_gcc_release - build test
    win_em64t_msvc_debug - build test

By the way, I've run "Hello World" application and counted changed memory operands:
Current "cafl" - 3744 changed memory operands
New "cafl" - 5174 changed memory operands


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


[jira] Updated: (HARMONY-5028) [drlvm][jitrino][opt] cafl should be reworked.

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

Dmitry B. Yershov updated HARMONY-5028:
---------------------------------------

    Attachment: cafl.zip

Reworked cafl

> [drlvm][jitrino][opt] cafl should be reworked.
> ----------------------------------------------
>
>                 Key: HARMONY-5028
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5028
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>         Environment: win/lin-ia32
>            Reporter: Dmitry B. Yershov
>            Priority: Minor
>         Attachments: cafl.zip
>
>
>     Current implementation of optimization "cafl" is rather limited. For example, it doesn't analyze memory operands which doesn't have "base" sub operand or which has "index" sub operand. I've implemented new version of "cafl". It tries to analyze each sub operand of memory operand. You can find diff with implemented feature in attachment.
> This feature was tested on the following configurations:
>     Windows_ia32_msvc_debug - build test, EHWA eclipse3.2
>     Windows_ia32_msvc_release - build test, EHWA eclipse3.2
>     Linux_a32_gcc_debug - build test
>     Linux_a32_gcc_release - build test
>     win_em64t_msvc_debug - build test
> By the way, I've run "Hello World" application and counted changed memory operands:
> Current "cafl" - 3744 changed memory operands
> New "cafl" - 5174 changed memory operands

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


[jira] Updated: (HARMONY-5028) [drlvm][jitrino][opt] cafl should be reworked.

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

Dmitry B. Yershov updated HARMONY-5028:
---------------------------------------

    Attachment: latest_cafl.zip

Please, use latest_cafl.zip file instead of cafl.zip because cafl.zip was taken from old workspace.

> [drlvm][jitrino][opt] cafl should be reworked.
> ----------------------------------------------
>
>                 Key: HARMONY-5028
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5028
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>         Environment: win/lin-ia32
>            Reporter: Dmitry B. Yershov
>            Priority: Minor
>         Attachments: cafl.zip, latest_cafl.zip
>
>
>     Current implementation of optimization "cafl" is rather limited. For example, it doesn't analyze memory operands which doesn't have "base" sub operand or which has "index" sub operand. I've implemented new version of "cafl". It tries to analyze each sub operand of memory operand. You can find diff with implemented feature in attachment.
> This feature was tested on the following configurations:
>     Windows_ia32_msvc_debug - build test, EHWA eclipse3.2
>     Windows_ia32_msvc_release - build test, EHWA eclipse3.2
>     Linux_a32_gcc_debug - build test
>     Linux_a32_gcc_release - build test
>     win_em64t_msvc_debug - build test
> By the way, I've run "Hello World" application and counted changed memory operands:
> Current "cafl" - 3744 changed memory operands
> New "cafl" - 5174 changed memory operands

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


[jira] Updated: (HARMONY-5028) [drlvm][jit][opt] cafl should be reworked.

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

Mikhail Fursov updated HARMONY-5028:
------------------------------------

    Summary: [drlvm][jit][opt] cafl should be reworked.  (was: [drlvm][jitrino][opt] cafl should be reworked.)

> [drlvm][jit][opt] cafl should be reworked.
> ------------------------------------------
>
>                 Key: HARMONY-5028
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5028
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>         Environment: win/lin-ia32
>            Reporter: Dmitry B. Yershov
>            Priority: Minor
>         Attachments: cafl.zip, latest_cafl.zip
>
>
>     Current implementation of optimization "cafl" is rather limited. For example, it doesn't analyze memory operands which doesn't have "base" sub operand or which has "index" sub operand. I've implemented new version of "cafl". It tries to analyze each sub operand of memory operand. You can find diff with implemented feature in attachment.
> This feature was tested on the following configurations:
>     Windows_ia32_msvc_debug - build test, EHWA eclipse3.2
>     Windows_ia32_msvc_release - build test, EHWA eclipse3.2
>     Linux_a32_gcc_debug - build test
>     Linux_a32_gcc_release - build test
>     win_em64t_msvc_debug - build test
> By the way, I've run "Hello World" application and counted changed memory operands:
> Current "cafl" - 3744 changed memory operands
> New "cafl" - 5174 changed memory operands

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