[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