[parrot/parrot] b9616b: [imcc] add imcc flags to the refactored API and us...

GitHub noreply at github.com
Wed Feb 26 18:51:33 UTC 2014


  Branch: refs/heads/rurban/imccflags
  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


Compare: https://github.com/parrot/parrot/compare/cfb96f19d5e9...4d02cc759d2f


More information about the parrot-commits mailing list