[parrot/parrot] 8f6cec: simplify Parrot_pa_insert, avoiding allocating a c...
noreply at github.com
noreply at github.com
Fri Dec 9 21:39:26 UTC 2011
Branch: refs/heads/threads
Home: https://github.com/parrot/parrot
Commit: 8f6cec8e814bd6aa11c65cd714697d6cbe9d42f7
https://github.com/parrot/parrot/commit/8f6cec8e814bd6aa11c65cd714697d6cbe9d42f7
Author: NotFound <julian.notfound at gmail.com>
Date: 2011-12-08 (Thu, 08 Dec 2011)
Changed paths:
M include/parrot/pointer_array.h
Log Message:
-----------
simplify Parrot_pa_insert, avoiding allocating a chunk when there are
removed cells available
Commit: f356ba969a8ea2bb5910b3abf34e9ef56d6fc228
https://github.com/parrot/parrot/commit/f356ba969a8ea2bb5910b3abf34e9ef56d6fc228
Author: Stefan Seifert <nine at detonation.org>
Date: 2011-12-09 (Fri, 09 Dec 2011)
Changed paths:
A docs/binaries/ops2c.pod
A docs/binaries/parrot.pod
A docs/binaries/parrot_nci_thunk_gen.pod
M include/parrot/pointer_array.h
Log Message:
-----------
Merge branch 'master' into threads
Commit: 558749624f6907d68211dcfda9af3a4606a7ba78
https://github.com/parrot/parrot/commit/558749624f6907d68211dcfda9af3a4606a7ba78
Author: Stefan Seifert <nine at detonation.org>
Date: 2011-12-09 (Fri, 09 Dec 2011)
Changed paths:
M src/gc/gc_gms.c
Log Message:
-----------
Let only the GC in the main thread mark PMCNULL since it's shared between all threads.
Commit: a3afd65f99b16779baf40f781700a9cec36d8f2b
https://github.com/parrot/parrot/commit/a3afd65f99b16779baf40f781700a9cec36d8f2b
Author: Stefan Seifert <nine at detonation.org>
Date: 2011-12-09 (Fri, 09 Dec 2011)
Changed paths:
M src/gc/mark_sweep.c
Log Message:
-----------
Only mark code segments in the main thread
Commit: a95919ae3a4c42a3856157e392957b77e118fed2
https://github.com/parrot/parrot/commit/a95919ae3a4c42a3856157e392957b77e118fed2
Author: Stefan Seifert <nine at detonation.org>
Date: 2011-12-09 (Fri, 09 Dec 2011)
Changed paths:
M src/pmc/sub.pmc
Log Message:
-----------
Don't mark pack file views in secondary threads
Pack files (code) is considered read only and handled by the main
thread. No need to mark it in secondary threads.
Commit: fd880a8b5da2b2eb505a5f3f5f6903a3410cc66d
https://github.com/parrot/parrot/commit/fd880a8b5da2b2eb505a5f3f5f6903a3410cc66d
Author: Stefan Seifert <nine at detonation.org>
Date: 2011-12-09 (Fri, 09 Dec 2011)
Changed paths:
M src/pmc/parrotinterpreter.pmc
Log Message:
-----------
Create proxies for iglobals in clone_interpreter
Commit: 894d6e2bdb733057f890e1e59012017fe156f191
https://github.com/parrot/parrot/commit/894d6e2bdb733057f890e1e59012017fe156f191
Author: Stefan Seifert <nine at detonation.org>
Date: 2011-12-09 (Fri, 09 Dec 2011)
Changed paths:
M src/pmc/parrotinterpreter.pmc
Log Message:
-----------
Create a proxy for HLL_info in clone_interpreter
Commit: 39f333d72382bbb1c1dbaa92490c7aea49fbb32d
https://github.com/parrot/parrot/commit/39f333d72382bbb1c1dbaa92490c7aea49fbb32d
Author: Stefan Seifert <nine at detonation.org>
Date: 2011-12-09 (Fri, 09 Dec 2011)
Changed paths:
M src/pmc/parrotinterpreter.pmc
Log Message:
-----------
Create a proxy instead of cloning class_hash in clone_interpreter
Commit: f874fce3d7199ab94b43bda808103c0ca199cf28
https://github.com/parrot/parrot/commit/f874fce3d7199ab94b43bda808103c0ca199cf28
Author: Stefan Seifert <nine at detonation.org>
Date: 2011-12-09 (Fri, 09 Dec 2011)
Changed paths:
M src/pmc/parrotinterpreter.pmc
Log Message:
-----------
Remove some vtable/class_hash code thats hopefully covered by the proxy
Commit: 260ad575fbb790379aa703a4f96cb4d202b93321
https://github.com/parrot/parrot/commit/260ad575fbb790379aa703a4f96cb4d202b93321
Author: Stefan Seifert <nine at detonation.org>
Date: 2011-12-09 (Fri, 09 Dec 2011)
Changed paths:
M src/pmc/parrotinterpreter.pmc
Log Message:
-----------
Use a proxy for pbc_libs as well
Compare: https://github.com/parrot/parrot/compare/72907ae...260ad57
More information about the parrot-commits
mailing list