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/04/12 15:57:32 UTC

[jira] Created: (HARMONY-3636) [DRLVM][jit]Color-graph register allocator enable in server mode

[DRLVM][jit]Color-graph register allocator enable in server mode
----------------------------------------------------------------

                 Key: HARMONY-3636
                 URL: https://issues.apache.org/jira/browse/HARMONY-3636
             Project: Harmony
          Issue Type: Improvement
          Components: DRLVM
            Reporter: Ivashin Sergey
         Attachments: jitrino-7.patch

This patch contains revised versions of color-graph register allocator and web maker. 

This patch also contains related modifications to others modules:
- Ia32SpillGen.cpp                       : some bugs fixed
- Ia32ConstraintsResolver.cpp : split into two files (.h and .cpp) to enable using it from Ia32WebMaker.cpp
- Ia32GCMap.cpp                         : debug check fixed (contributed by Mikhail Fursov)
- Ia32Inst.cpp                                : replaceOpnd fixed
- Ia32Inst.h                                    : minor change
- config/em64t/server.emconf    : cg_regalloc enabled by default in server mode (instead of bp_regalloc)
- config/ia32/server.emconf       : cg_regalloc enabled by default in server mode (instead of bp_regalloc)



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


[jira] Commented: (HARMONY-3636) [DRLVM][jit]Color-graph register allocator enable in server mode

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

Ivashin Sergey commented on HARMONY-3636:
-----------------------------------------

The patch was tested in debug and release configurations in server mode on SPECjbb2005 on Windows/ia32, Linux/ia32 and Linux/em64t

> [DRLVM][jit]Color-graph register allocator enable in server mode
> ----------------------------------------------------------------
>
>                 Key: HARMONY-3636
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3636
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>            Reporter: Ivashin Sergey
>         Attachments: jitrino-7.patch
>
>
> This patch contains revised versions of color-graph register allocator and web maker. 
> This patch also contains related modifications to others modules:
> - Ia32SpillGen.cpp                       : some bugs fixed
> - Ia32ConstraintsResolver.cpp : split into two files (.h and .cpp) to enable using it from Ia32WebMaker.cpp
> - Ia32GCMap.cpp                         : debug check fixed (contributed by Mikhail Fursov)
> - Ia32Inst.cpp                                : replaceOpnd fixed
> - Ia32Inst.h                                    : minor change
> - config/em64t/server.emconf    : cg_regalloc enabled by default in server mode (instead of bp_regalloc)
> - config/ia32/server.emconf       : cg_regalloc enabled by default in server mode (instead of bp_regalloc)

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


[jira] Updated: (HARMONY-3636) [DRLVM][jit]Color-graph register allocator enable in server mode

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

Ivashin Sergey updated HARMONY-3636:
------------------------------------

    Attachment: jitrino-7.patch

> [DRLVM][jit]Color-graph register allocator enable in server mode
> ----------------------------------------------------------------
>
>                 Key: HARMONY-3636
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3636
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>            Reporter: Ivashin Sergey
>         Attachments: jitrino-7.patch
>
>
> This patch contains revised versions of color-graph register allocator and web maker. 
> This patch also contains related modifications to others modules:
> - Ia32SpillGen.cpp                       : some bugs fixed
> - Ia32ConstraintsResolver.cpp : split into two files (.h and .cpp) to enable using it from Ia32WebMaker.cpp
> - Ia32GCMap.cpp                         : debug check fixed (contributed by Mikhail Fursov)
> - Ia32Inst.cpp                                : replaceOpnd fixed
> - Ia32Inst.h                                    : minor change
> - config/em64t/server.emconf    : cg_regalloc enabled by default in server mode (instead of bp_regalloc)
> - config/ia32/server.emconf       : cg_regalloc enabled by default in server mode (instead of bp_regalloc)

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


[jira] Assigned: (HARMONY-3636) [DRLVM][jit]Color-graph register allocator enable in server mode

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

Alexey Varlamov reassigned HARMONY-3636:
----------------------------------------

    Assignee: Alexey Varlamov

> [DRLVM][jit]Color-graph register allocator enable in server mode
> ----------------------------------------------------------------
>
>                 Key: HARMONY-3636
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3636
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>            Reporter: Ivashin Sergey
>         Assigned To: Alexey Varlamov
>         Attachments: jitrino-7.patch
>
>
> This patch contains revised versions of color-graph register allocator and web maker. 
> This patch also contains related modifications to others modules:
> - Ia32SpillGen.cpp                       : some bugs fixed
> - Ia32ConstraintsResolver.cpp : split into two files (.h and .cpp) to enable using it from Ia32WebMaker.cpp
> - Ia32GCMap.cpp                         : debug check fixed (contributed by Mikhail Fursov)
> - Ia32Inst.cpp                                : replaceOpnd fixed
> - Ia32Inst.h                                    : minor change
> - config/em64t/server.emconf    : cg_regalloc enabled by default in server mode (instead of bp_regalloc)
> - config/ia32/server.emconf       : cg_regalloc enabled by default in server mode (instead of bp_regalloc)

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


[jira] Closed: (HARMONY-3636) [DRLVM][jit]Color-graph register allocator enable in server mode

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

Alexey Varlamov closed HARMONY-3636.
------------------------------------

    Resolution: Fixed

Applied at r538551.
Resolved few merging conflicts + fixed several warnings on Win64 (converions of size_t to unsigned int).

> [DRLVM][jit]Color-graph register allocator enable in server mode
> ----------------------------------------------------------------
>
>                 Key: HARMONY-3636
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3636
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>            Reporter: Ivashin Sergey
>         Assigned To: Alexey Varlamov
>         Attachments: jitrino-7.patch
>
>
> This patch contains revised versions of color-graph register allocator and web maker. 
> This patch also contains related modifications to others modules:
> - Ia32SpillGen.cpp                       : some bugs fixed
> - Ia32ConstraintsResolver.cpp : split into two files (.h and .cpp) to enable using it from Ia32WebMaker.cpp
> - Ia32GCMap.cpp                         : debug check fixed (contributed by Mikhail Fursov)
> - Ia32Inst.cpp                                : replaceOpnd fixed
> - Ia32Inst.h                                    : minor change
> - config/em64t/server.emconf    : cg_regalloc enabled by default in server mode (instead of bp_regalloc)
> - config/ia32/server.emconf       : cg_regalloc enabled by default in server mode (instead of bp_regalloc)

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


[jira] Commented: (HARMONY-3636) [DRLVM][jit]Color-graph register allocator enable in server mode

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

Stepan Mishura commented on HARMONY-3636:
-----------------------------------------

The DRL VM build failed after commit r538551 - I've applied quick fix to vm/jitrino/src/codegenerator/ia32/Ia32RegAlloc3.cpp at r538610.
Please check if the fix works for you.

> [DRLVM][jit]Color-graph register allocator enable in server mode
> ----------------------------------------------------------------
>
>                 Key: HARMONY-3636
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3636
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>            Reporter: Ivashin Sergey
>         Assigned To: Alexey Varlamov
>         Attachments: jitrino-7.patch
>
>
> This patch contains revised versions of color-graph register allocator and web maker. 
> This patch also contains related modifications to others modules:
> - Ia32SpillGen.cpp                       : some bugs fixed
> - Ia32ConstraintsResolver.cpp : split into two files (.h and .cpp) to enable using it from Ia32WebMaker.cpp
> - Ia32GCMap.cpp                         : debug check fixed (contributed by Mikhail Fursov)
> - Ia32Inst.cpp                                : replaceOpnd fixed
> - Ia32Inst.h                                    : minor change
> - config/em64t/server.emconf    : cg_regalloc enabled by default in server mode (instead of bp_regalloc)
> - config/ia32/server.emconf       : cg_regalloc enabled by default in server mode (instead of bp_regalloc)

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