You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Xiao-Feng Li (JIRA)" <ji...@apache.org> on 2006/12/03 09:19:21 UTC

[jira] Created: (HARMONY-2398) [DRLVM][GC] patch for GCv5 alloc helper inlining

[DRLVM][GC] patch for GCv5 alloc helper inlining
------------------------------------------------

                 Key: HARMONY-2398
                 URL: http://issues.apache.org/jira/browse/HARMONY-2398
             Project: Harmony
          Issue Type: Improvement
         Environment: Windows and Linux 32-bit
            Reporter: Xiao-Feng Li


This patch improves the GCv5 with following major functions:

1. Add a couple of files to allocation helper inlining. 
2. Use tm thread local storage directly in GC, instead of depending on vm to get gc local storage.
3. Implement parallel nursery forwarding.

This patch need to add a couple of files:
gc_gen\javasrc\org\apache\harmony\drlvm\gc_gen\GCHelper.java
gc_gen\src\jni\helper.cpp
gc_gen\src\thread\gc_thread.cpp
gc_gen\src\thread\gc_thread.h

Also need to remove some files:
gc_gen\src\trace_forward\fspace_collect_forward_par.cpp
gc_gen\src\trace_forward\fspace_collect_forward_seq.cpp
gc_gen\src\thread\thread_alloc.h


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (HARMONY-2398) [DRLVM][GC] patch for GCv5 alloc helper inlining

Posted by "weldon washburn (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2398?page=all ]

weldon washburn closed HARMONY-2398.
------------------------------------

    Resolution: Fixed

build and build test pass on windowsxp 32 and linux 32 w/ gcc 4.0.2

> [DRLVM][GC] patch for GCv5 alloc helper inlining
> ------------------------------------------------
>
>                 Key: HARMONY-2398
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2398
>             Project: Harmony
>          Issue Type: Improvement
>         Environment: Windows and Linux 32-bit
>            Reporter: Xiao-Feng Li
>         Assigned To: weldon washburn
>         Attachments: 01-GCv5-alloc-helper.patch, 02-GCv5-alloc-helper.patch
>
>
> This patch improves the GCv5 with following major functions:
> 1. Add a couple of files to allocation helper inlining. 
> 2. Use tm thread local storage directly in GC, instead of depending on vm to get gc local storage.
> 3. Implement parallel nursery forwarding.
> This patch need to add a couple of files:
> gc_gen\javasrc\org\apache\harmony\drlvm\gc_gen\GCHelper.java
> gc_gen\src\jni\helper.cpp
> gc_gen\src\thread\gc_thread.cpp
> gc_gen\src\thread\gc_thread.h
> Also need to remove some files:
> gc_gen\src\trace_forward\fspace_collect_forward_par.cpp
> gc_gen\src\trace_forward\fspace_collect_forward_seq.cpp
> gc_gen\src\thread\thread_alloc.h

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2398) [DRLVM][GC] patch for GCv5 alloc helper inlining

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2398?page=all ]

Xiao-Feng Li updated HARMONY-2398:
----------------------------------

    Attachment: 01-GCv5-alloc-helper.patch

> [DRLVM][GC] patch for GCv5 alloc helper inlining
> ------------------------------------------------
>
>                 Key: HARMONY-2398
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2398
>             Project: Harmony
>          Issue Type: Improvement
>         Environment: Windows and Linux 32-bit
>            Reporter: Xiao-Feng Li
>         Attachments: 01-GCv5-alloc-helper.patch
>
>
> This patch improves the GCv5 with following major functions:
> 1. Add a couple of files to allocation helper inlining. 
> 2. Use tm thread local storage directly in GC, instead of depending on vm to get gc local storage.
> 3. Implement parallel nursery forwarding.
> This patch need to add a couple of files:
> gc_gen\javasrc\org\apache\harmony\drlvm\gc_gen\GCHelper.java
> gc_gen\src\jni\helper.cpp
> gc_gen\src\thread\gc_thread.cpp
> gc_gen\src\thread\gc_thread.h
> Also need to remove some files:
> gc_gen\src\trace_forward\fspace_collect_forward_par.cpp
> gc_gen\src\trace_forward\fspace_collect_forward_seq.cpp
> gc_gen\src\thread\thread_alloc.h

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Assigned: (HARMONY-2398) [DRLVM][GC] patch for GCv5 alloc helper inlining

Posted by "weldon washburn (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2398?page=all ]

weldon washburn reassigned HARMONY-2398:
----------------------------------------

    Assignee: weldon washburn

> [DRLVM][GC] patch for GCv5 alloc helper inlining
> ------------------------------------------------
>
>                 Key: HARMONY-2398
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2398
>             Project: Harmony
>          Issue Type: Improvement
>         Environment: Windows and Linux 32-bit
>            Reporter: Xiao-Feng Li
>         Assigned To: weldon washburn
>         Attachments: 01-GCv5-alloc-helper.patch
>
>
> This patch improves the GCv5 with following major functions:
> 1. Add a couple of files to allocation helper inlining. 
> 2. Use tm thread local storage directly in GC, instead of depending on vm to get gc local storage.
> 3. Implement parallel nursery forwarding.
> This patch need to add a couple of files:
> gc_gen\javasrc\org\apache\harmony\drlvm\gc_gen\GCHelper.java
> gc_gen\src\jni\helper.cpp
> gc_gen\src\thread\gc_thread.cpp
> gc_gen\src\thread\gc_thread.h
> Also need to remove some files:
> gc_gen\src\trace_forward\fspace_collect_forward_par.cpp
> gc_gen\src\trace_forward\fspace_collect_forward_seq.cpp
> gc_gen\src\thread\thread_alloc.h

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2398) [DRLVM][GC] patch for GCv5 alloc helper inlining

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2398?page=all ]

Xiao-Feng Li updated HARMONY-2398:
----------------------------------

    Attachment: 02-GCv5-alloc-helper.patch

Dear Committer, please use the second one, 02-GCv5-alloc-helper.patch, for patching. It fixed a bug in Java helper code (and some other minor modification).

Thanks,
xiaofeng

> [DRLVM][GC] patch for GCv5 alloc helper inlining
> ------------------------------------------------
>
>                 Key: HARMONY-2398
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2398
>             Project: Harmony
>          Issue Type: Improvement
>         Environment: Windows and Linux 32-bit
>            Reporter: Xiao-Feng Li
>         Assigned To: weldon washburn
>         Attachments: 01-GCv5-alloc-helper.patch, 02-GCv5-alloc-helper.patch
>
>
> This patch improves the GCv5 with following major functions:
> 1. Add a couple of files to allocation helper inlining. 
> 2. Use tm thread local storage directly in GC, instead of depending on vm to get gc local storage.
> 3. Implement parallel nursery forwarding.
> This patch need to add a couple of files:
> gc_gen\javasrc\org\apache\harmony\drlvm\gc_gen\GCHelper.java
> gc_gen\src\jni\helper.cpp
> gc_gen\src\thread\gc_thread.cpp
> gc_gen\src\thread\gc_thread.h
> Also need to remove some files:
> gc_gen\src\trace_forward\fspace_collect_forward_par.cpp
> gc_gen\src\trace_forward\fspace_collect_forward_seq.cpp
> gc_gen\src\thread\thread_alloc.h

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira