[parrot/parrot] 9fefc3: Parrot_pf_prepare_loaded_packfile -> Parrot_pf_pre...

noreply at github.com noreply at github.com
Fri Jun 17 08:28:00 UTC 2011


  Branch: refs/heads/leto/embed_grant
  Home:   https://github.com/parrot/parrot

  Commit: 9fefc3a69851ee662a5319f58498fdf047370463
      https://github.com/parrot/parrot/commit/9fefc3a69851ee662a5319f58498fdf047370463
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-06-12 (Sun, 12 Jun 2011)

  Changed paths:
    M include/parrot/embed.h
  M include/parrot/interpreter.h
  M include/parrot/packfile.h
  M src/embed.c
  M src/embed/bytecode.c
  M src/interp/inter_misc.c
  M src/packfile/api.c

  Log Message:
  -----------
  Parrot_pf_prepare_loaded_packfile -> Parrot_pf_prepare_packfile_init. Add a similar function for _load. Fix docs. Add some DEPRECATED: notices to embed.c with upgrade path information


  Commit: 7477e65c3ff03d434631330237679fe2e3d52236
      https://github.com/parrot/parrot/commit/7477e65c3ff03d434631330237679fe2e3d52236
  Author: Christoph Otto <christoph_github at mksig.org>
  Date:   2011-06-12 (Sun, 12 Jun 2011)

  Changed paths:
    M src/embed.c

  Log Message:
  -----------
  pass a STRING* instead of a char* to Parrot_pf_read_pbc_file


  Commit: a63a19c430d543fb42f72a21636f7fe66a939699
      https://github.com/parrot/parrot/commit/a63a19c430d543fb42f72a21636f7fe66a939699
  Author: Michael H. Hind <mike.hind at gmail.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M src/pmc.c

  Log Message:
  -----------
  add missing ASSERT_ARGS


  Commit: 8392f3192d04c7e8c069d6690b053980208dee6b
      https://github.com/parrot/parrot/commit/8392f3192d04c7e8c069d6690b053980208dee6b
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir
  M compilers/pct/src/PAST/Node.pir

  Log Message:
  -----------
  [pct] Add PAST::Stmt, define constants for UNIQUE_BASE and TEMPREG_BASE.


  Commit: 7e3b1613648d0074e0ab33566d438c0239b20a14
      https://github.com/parrot/parrot/commit/7e3b1613648d0074e0ab33566d438c0239b20a14
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir

  Log Message:
  -----------
  [pct]:  Code for managing temporary register pools.


  Commit: e2eab899fb167d40a1c85aa0425e1593c3758dc9
      https://github.com/parrot/parrot/commit/e2eab899fb167d40a1c85aa0425e1593c3758dc9
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir

  Log Message:
  -----------
  [pct]: Have register coercion, :pasttype<pirop>, and PAST::Val use temporary registers.  This greatly reduces the number of registers used in any given sub.


  Commit: 190bf17a32c0bbdb3fb999496dc2f7874a027c06
      https://github.com/parrot/parrot/commit/190bf17a32c0bbdb3fb999496dc2f7874a027c06
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir

  Log Message:
  -----------
  [pct]:  Use temporary registers in immediate block return values, method/sub calls, :pasttype<if>, :pasttype<for>, and :pasttype<return>.


  Commit: 72a56d9dc12b663a95bcdefa7c666304849c7f06
      https://github.com/parrot/parrot/commit/72a56d9dc12b663a95bcdefa7c666304849c7f06
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir

  Log Message:
  -----------
  [pct]:  Temporary registers and exception handlers might not mix, so disable temporary register generation while processing handlers.

PAST's built-in loop handlers ought to be safe, however.


  Commit: 10610ab147826acdca96dc1323aef624e6719d24
      https://github.com/parrot/parrot/commit/10610ab147826acdca96dc1323aef624e6719d24
  Author: Michael H. Hind <mike.hind at gmail.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M src/extend.c

  Log Message:
  -----------
  remove another compiler warning ["/*" within comment]


  Commit: e2857ba7af72979e46ae82eb648cdb80a464ed7e
      https://github.com/parrot/parrot/commit/e2857ba7af72979e46ae82eb648cdb80a464ed7e
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M t/src/embed/api.t

  Log Message:
  -----------
  Merge branch 'leto/embed_grant'


  Commit: 668c468cc82553369d97ecba644109ee1acdd3a1
      https://github.com/parrot/parrot/commit/668c468cc82553369d97ecba644109ee1acdd3a1
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M src/pmc/eval.pmc

  Log Message:
  -----------
  reorganize code, clean and improve pod in the Eval PMC


  Commit: a56af1b01ef461a257545ed9b89abf7d3148cd39
      https://github.com/parrot/parrot/commit/a56af1b01ef461a257545ed9b89abf7d3148cd39
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M src/pmc/eval.pmc
  M t/pmc/eval.t

  Log Message:
  -----------
  get_main method in Eval PMC to get the main sub, if any


  Commit: 2ba966eb0bb7d1138abf3bcc4b98fd6cb08fc22a
      https://github.com/parrot/parrot/commit/2ba966eb0bb7d1138abf3bcc4b98fd6cb08fc22a
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M ext/winxed/driver.pir

  Log Message:
  -----------
  update winxed driver to use the get_main method in the Eval PMC


  Commit: efc90318a5d1232b02a04b4c4c56d1ac8067b001
      https://github.com/parrot/parrot/commit/efc90318a5d1232b02a04b4c4c56d1ac8067b001
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir

  Log Message:
  -----------
  [pct]:  Update 'viviself' and 'as_vivipost' to use shared temporary registers,
force ".lex" declarations to always use a non-shared registers.


  Commit: e2fec259e3c1bdd4f084015e2de6975a0a5c3c9c
      https://github.com/parrot/parrot/commit/e2fec259e3c1bdd4f084015e2de6975a0a5c3c9c
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M include/parrot/embed.h
  M include/parrot/extend.h

  Log Message:
  -----------
  include parrot.h in extend.h and embed.h. Fixes all failing tests


  Commit: 6a763d7d00d6800c30d5d8b79b8dc4d4a86ffab4
      https://github.com/parrot/parrot/commit/6a763d7d00d6800c30d5d8b79b8dc4d4a86ffab4
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir
  M compilers/pct/src/PAST/Node.pir

  Log Message:
  -----------
  [pct]:  Add the ability for a PAST::Block to start a completely new
temporary register bank.


  Commit: 3bb6193dc6076fbbd17bbc0f2a729c5be469b817
      https://github.com/parrot/parrot/commit/3bb6193dc6076fbbd17bbc0f2a729c5be469b817
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir
  M compilers/pct/src/PAST/Node.pir

  Log Message:
  -----------
  Merge branch 'regalloc'


  Commit: ca4c2817fe569f54dbe6825967a044cc08747191
      https://github.com/parrot/parrot/commit/ca4c2817fe569f54dbe6825967a044cc08747191
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M NEWS

  Log Message:
  -----------
  ]pct]:  Add PAST::Stmt and PCT temporary register allocation to NEWS.

This completes the addition of the temporary register allocator to PCT.
It's been tested against nqp-rx, rakudo master, nqp, and nom, both
with and without temporary register allocation in effect.


  Commit: bd7e3711c476a647d6f1b2dd32f8f3ecc0045f17
      https://github.com/parrot/parrot/commit/bd7e3711c476a647d6f1b2dd32f8f3ecc0045f17
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Node.pir

  Log Message:
  -----------
  [codingstd] No trailing whitespace.


  Commit: 44d7ba9e7633e43038a0c821058677307fd1c679
      https://github.com/parrot/parrot/commit/44d7ba9e7633e43038a0c821058677307fd1c679
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M MANIFEST
  R tools/dev/ops_not_tested.pl

  Log Message:
  -----------
  Remove tools/dev/ops_not_tested.pl per discussion in http://trac.parrot.org/parrot/ticket/2025.


  Commit: fb77d3c5719dba4f06a2f35672c279d90d47917f
      https://github.com/parrot/parrot/commit/fb77d3c5719dba4f06a2f35672c279d90d47917f
  Author: pmichaud <pmichaud at pobox.com>
  Date:   2011-06-13 (Mon, 13 Jun 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir

  Log Message:
  -----------
  [pct]:  Don't reserve a Past::Stmt's return register when in void context.


  Commit: 9e33eb776799fdeb4cda1cde085481057c24c008
      https://github.com/parrot/parrot/commit/9e33eb776799fdeb4cda1cde085481057c24c008
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-06-14 (Tue, 14 Jun 2011)

  Changed paths:
    M src/pmc/eval.pmc

  Log Message:
  -----------
  override vtable get_pointer in Eval PMC to get the underlying packfile.


  Commit: d8be11fba55d6e2548738b14d928c4c3b3bee68e
      https://github.com/parrot/parrot/commit/d8be11fba55d6e2548738b14d928c4c3b3bee68e
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-06-14 (Tue, 14 Jun 2011)

  Changed paths:
    M t/src/extend.t

  Log Message:
  -----------
  there is no point in testing the registering/unergistering of an uninitialized String pointer, just gives random crashes


  Commit: c8bc036a15f41d1de9ece8f2482be10bd7afd6cc
      https://github.com/parrot/parrot/commit/c8bc036a15f41d1de9ece8f2482be10bd7afd6cc
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-06-14 (Tue, 14 Jun 2011)

  Changed paths:
    M t/src/extend.t

  Log Message:
  -----------
  test Parrot_(un)register_string


  Commit: 6e4dc98d63fcc25e71ef178651d4745586727877
      https://github.com/parrot/parrot/commit/6e4dc98d63fcc25e71ef178651d4745586727877
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-06-14 (Tue, 14 Jun 2011)

  Changed paths:
    M src/embed/bytecode.c
  M src/embed/pmc.c

  Log Message:
  -----------
  avoid 'might be clobbered' warnings


  Commit: 6afb0ae02319c56080dec9ffb902f02471331595
      https://github.com/parrot/parrot/commit/6afb0ae02319c56080dec9ffb902f02471331595
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-06-16 (Thu, 16 Jun 2011)

  Changed paths:
    M compilers/pct/src/POST/Compiler.pir

  Log Message:
  -----------
  [pct] Add file annotations to generated PIR

This allows all users of PCT::HLLCompiler to keep knowledge of the
source file in the final result.

Closes TT #2132


  Commit: 38748602fe10a781b34f589f564f48bf2107b25d
      https://github.com/parrot/parrot/commit/38748602fe10a781b34f589f564f48bf2107b25d
  Author: Andy Lester <andy at petdance.com>
  Date:   2011-06-16 (Thu, 16 Jun 2011)

  Changed paths:
    M src/pmc.c

  Log Message:
  -----------
  consted a pointer


  Commit: 87aa6b967ec12c9f5c8dd02e3a1cd68068cb05ca
      https://github.com/parrot/parrot/commit/87aa6b967ec12c9f5c8dd02e3a1cd68068cb05ca
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2011-06-17 (Fri, 17 Jun 2011)

  Changed paths:
    M t/src/embed/api.t

  Log Message:
  -----------
  Remove some unnecessary variables


  Commit: b1f21f274ec271f62e744d1b53c47890c0c9b049
      https://github.com/parrot/parrot/commit/b1f21f274ec271f62e744d1b53c47890c0c9b049
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2011-06-17 (Fri, 17 Jun 2011)

  Changed paths:
    M t/src/embed/api.t

  Log Message:
  -----------
  Increase embed/api test coverage


Compare: https://github.com/parrot/parrot/compare/53abb7d...b1f21f2


More information about the parrot-commits mailing list