[parrot/parrot] b9616b: [imcc] add imcc flags to the refactored API and us...
GitHub
noreply at github.com
Thu Feb 27 04:39:02 UTC 2014
Branch: refs/heads/master
Home: https://github.com/parrot/parrot
Commit: b9616b8a85148091d9507287d0ba2f2d9bb1358c
https://github.com/parrot/parrot/commit/b9616b8a85148091d9507287d0ba2f2d9bb1358c
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M compilers/imcc/Rules.in
M compilers/imcc/api.c
M config/gen/makefiles/root.in
M frontend/parrot/main.c
M frontend/parrot2/main.c
M include/imcc/api.h
M include/parrot/interpreter.h
Log Message:
-----------
[imcc] add imcc flags to the refactored API and use it in parrot_old (again)
parrot_old -y works fine now.
Also re-enable symbolic api_flags by including the relevant headers.
Issue [GH #1033]
Add old imcc optim flags as Parrot_trace_flags, but the optimizations
are not yet passed through
Commit: a67ff1cd330b674a42028b8dc0a9f6199ea2b086
https://github.com/parrot/parrot/commit/a67ff1cd330b674a42028b8dc0a9f6199ea2b086
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M compilers/imcc/api.c
M frontend/parrot2/main.c
Log Message:
-----------
[imcc] add more flags to parrot: -y -E -a
re-enable some old flags now in parrot2 also [GH #1033].
Also re-enable symbolic api_flags by including the relevant headers.
Commit: f4463806e732886ce57a4a19c8bcfdb1c3f0194b
https://github.com/parrot/parrot/commit/f4463806e732886ce57a4a19c8bcfdb1c3f0194b
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M config/gen/makefiles/root.in
M lib/Parrot/Test.pm
Log Message:
-----------
[GH #1035] require -a parrot arg for .pasm files
add -a to all .pasm file invocations, as temporary parrot
does not accept .pasm without -a set.
Commit: 9dfe4a4e05ebd471286bf2c71c71059ba36be91c
https://github.com/parrot/parrot/commit/9dfe4a4e05ebd471286bf2c71c71059ba36be91c
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M frontend/parrot2/main.c
Log Message:
-----------
relax mandatory parrot -a requirement
check each argument for .pasm as in parrot_old, and set the
have_pasm_file flag (i.e. -a) then automatically.
broke t/pmc/sub.t and t/src/checkdepend.t
Commit: 05e0d98663bbce2adc2b8ee4dc427a83c84d8491
https://github.com/parrot/parrot/commit/05e0d98663bbce2adc2b8ee4dc427a83c84d8491
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M config/gen/makefiles/root.in
Log Message:
-----------
add new parrot.h deps for checkdepend.t
The 2 frontends include now all parrot.h headers,
not just a subset.
Commit: 3f583ff0f9018fa42837e1da79fb447e656d3cfa
https://github.com/parrot/parrot/commit/3f583ff0f9018fa42837e1da79fb447e656d3cfa
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M t/src/checkdepend.t
Log Message:
-----------
[docs] improve checkdepend.t SYNOPSIS
Commit: 65371511c275cd6e27e2c3e34ecf5560e27f4caf
https://github.com/parrot/parrot/commit/65371511c275cd6e27e2c3e34ecf5560e27f4caf
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M frontend/parrot/main.c
M frontend/parrot2/prt0.pir
M frontend/parrot2/prt0.winxed
Log Message:
-----------
[docs] parrot* -h: replace runcore gcdebug by subprof
Commit: 93a39051aa9aecb73886f9fd0493f10b04ed09bf
https://github.com/parrot/parrot/commit/93a39051aa9aecb73886f9fd0493f10b04ed09bf
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M compilers/imcc/api.c
M compilers/imcc/imc.h
M docs/binaries/parrot.pod
M frontend/parrot/main.c
M frontend/parrot2/main.c
M frontend/parrot2/prt0.pir
M frontend/parrot2/prt0.winxed
M include/imcc/api.h
M include/parrot/interpreter.h
M lib/Parrot/Harness/Options.pm
Log Message:
-----------
[imcc] add imcc_debug flags to Parrot_debug_flags, docs
revamp --imcc-debug, improve --help-debug
remove gcdebug runcore references in the docs
remove run-exec references in harness
leave out the imcc PBC compiler options (unused)
TODO: yydebug == PARROT_IMCC_PARSER
Commit: 4d02cc759d2fecaf110acb7cc39c6b36f9c10cac
https://github.com/parrot/parrot/commit/4d02cc759d2fecaf110acb7cc39c6b36f9c10cac
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M compilers/imcc/api.c
M frontend/parrot/main.c
M frontend/parrot2/main.c
M frontend/parrot2/prt0.winxed
M include/imcc/api.h
M include/parrot/interpreter.h
Log Message:
-----------
[imcc] merge yydebug with imccflags, init pasm and pir compilers
we need to init both compilers to fix t/pmc/sub.t
simplify imcc_set_debug_api: only take imccflags, and also call imcc_set_verbosity on -v
shift public PARROT_IMCC_* flags by 16 to private imcc->debug
enable -v (imcc->verbose)
use PARROT_IMCC_PARSER for imcc yydebug flag
TODO: imccflags do not yet arrive in imcc
Commit: 4758059e51c985b95f80ca6c035dfa5f4a1def98
https://github.com/parrot/parrot/commit/4758059e51c985b95f80ca6c035dfa5f4a1def98
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M compilers/imcc/api.c
M compilers/imcc/imc.h
M compilers/imcc/imclexer.c
M compilers/imcc/main.c
M config/gen/makefiles/root.in
M docs/binaries/parrot.pod
M docs/running.pod
M frontend/parrot/main.c
M frontend/parrot2/main.c
M frontend/parrot2/prt0.pir
M include/imcc/api.h
M include/parrot/interpreter.h
M t/op/calling.t
Log Message:
-----------
[imcc] enable -O[12p] options again
Rename imcc_set_debug_api() to imcc_set_flags_api() to set
verbosity, debug flags and optimizer flags at once.
Remove unused internal imcc->IMCC_DEBUG flags.
-v prints now also the optimizer_level.
Document internal imcc_set_verbosity() as unused.
Makefile: add testOp, disable testexec (unused)
Add missing documentation to docs/running.pod and docs/binaries/parrot.pod
which is essentially the same. docs/running.pod should include more high-level
info. Remove gcdebug runcore documentation (unused).
Fix enabling parrot --imcc-debug flags.
Add Parrot_imcc_dflags and Parrot_imcc_opt_flags enums to include/imcc/api.h
for the frontends.
Mark t/op/calling.t test 63 as failing with -O1. (TODO)
This is a bad test, assuming an unoptimized layout.
Commit: 2ede3c1ec36375c3c77fa6ff918ede7444a53832
https://github.com/parrot/parrot/commit/2ede3c1ec36375c3c77fa6ff918ede7444a53832
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M t/op/calling.t
Log Message:
-----------
[imcc] TODO t/op/calling.t test 63 with -O1
bad test
Commit: 04c9fb967e87a800d41f53ade74399163b117bdd
https://github.com/parrot/parrot/commit/04c9fb967e87a800d41f53ade74399163b117bdd
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M docs/binaries/parrot.pod
M lib/Parrot/Harness/Options.pm
M t/harness
Log Message:
-----------
[imcc] adjust documentation for optim options
Commit: b817ae6bdee39ffd6dcbe838607a92b5b7f2ca36
https://github.com/parrot/parrot/commit/b817ae6bdee39ffd6dcbe838607a92b5b7f2ca36
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M t/fullharness
Log Message:
-----------
[test] add -O1 to fulltest targets
t/fullharness runs now -O1 also, -O2 not yet
Commit: 7861d39d010814858658ac4b6d9e1e7c1963ce6c
https://github.com/parrot/parrot/commit/7861d39d010814858658ac4b6d9e1e7c1963ce6c
Author: Reini Urban <rurban at cpanel.net>
Date: 2014-02-26 (Wed, 26 Feb 2014)
Changed paths:
M t/pharness/02-get_test_prog_args.t
Log Message:
-----------
[test] disable --run-exec test in t/pharness/02-get_test_prog_args.t
this option is disabled
Compare: https://github.com/parrot/parrot/compare/acc6f5281719...7861d39d0108
More information about the parrot-commits
mailing list