[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