[parrot/parrot] 2665bd: [imcc] enable -O[12p] options again

GitHub noreply at github.com
Wed Feb 26 20:49:58 UTC 2014


  Branch: refs/heads/rurban/imccflags
  Home:   https://github.com/parrot/parrot
  Commit: 2665bd1d05705a61fceb0de9d27c35394cd0ce67
      https://github.com/parrot/parrot/commit/2665bd1d05705a61fceb0de9d27c35394cd0ce67
  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.




More information about the parrot-commits mailing list