[parrot/parrot] 98c4ea: re-add PASM output to imcc, re-add imcpasm tests

GitHub noreply at github.com
Tue Mar 4 22:59:37 UTC 2014


  Branch: refs/heads/rurban/pasm_out
  Home:   https://github.com/parrot/parrot
  Commit: 98c4eaf650f6b2ed65f9dcff86032dac9a7f9115
      https://github.com/parrot/parrot/commit/98c4eaf650f6b2ed65f9dcff86032dac9a7f9115
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-04 (Tue, 04 Mar 2014)

  Changed paths:
    M .gitignore
    M compilers/imcc/debug.c
    M compilers/imcc/debug.h
    M compilers/imcc/imc.c
    M compilers/imcc/imc.h
    M compilers/imcc/imcc.l
    M compilers/imcc/imclexer.c
    M compilers/imcc/imcparser.c
    M compilers/imcc/instructions.c
    M compilers/imcc/instructions.h
    M compilers/imcc/main.c
    M compilers/imcc/pbc.c
    M compilers/imcc/pbc.h
    M compilers/imcc/reg_alloc.c
    M config/gen/config_h/feature_h.in
    M frontend/parrot/main.c
    M frontend/parrot2/main.c
    M include/imcc/embed.h
    M lib/Parrot/Test.pm
    M src/pmc/imccompiler.pmc
    A t/compilers/imcc/imcpasm/cfg.t
    A t/compilers/imcc/imcpasm/opt0.t
    A t/compilers/imcc/imcpasm/opt1.t
    A t/compilers/imcc/imcpasm/opt2.t
    A t/compilers/imcc/imcpasm/optc.t
    A t/compilers/imcc/imcpasm/pcc.t

  Log Message:
  -----------
  re-add PASM output to imcc, re-add imcpasm tests

one new IMCCompiler api method: set_to_pasm
remove static output in imcc/instructions.c
detect .pasm -o outfile extension
add and fix old t/compilers/imcc/imcpasm/*.t tests and the pir_2*_
  Parrot::Test methods
change Parrot::Test pir_2_pasm method to use -d1000, which is equivalent
  to pasm output, just to stderr.
use new LIKELY/UNLIKELY macros


  Commit: 63787925b5ad34f80ab0b0cb8087369c29946fa0
      https://github.com/parrot/parrot/commit/63787925b5ad34f80ab0b0cb8087369c29946fa0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-04 (Tue, 04 Mar 2014)

  Changed paths:
    M ChangeLog
    M compilers/imcc/api.c
    M compilers/imcc/instructions.c
    M frontend/parrot/main.c
    M frontend/parrot2/main.c
    M include/imcc/api.h
    M t/compilers/imcc/imcpasm/opt2.t
    M t/compilers/imcc/imcpasm/optc.t

  Log Message:
  -----------
  enable pasm_out in parrot2, todo failing imcpasm tests

opt2 fails with changed used_once semantics: I0 = 10 is side-effecting, but *can* be removed
if I0 is used only once (GH #1036), ...


  Commit: 5ab56c739b6628746e5a7c75e365113ddc511710
      https://github.com/parrot/parrot/commit/5ab56c739b6628746e5a7c75e365113ddc511710
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-04 (Tue, 04 Mar 2014)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  [test] ignore TEST_PROG_ARGS -O2 for opt1.t tests


  Commit: c0c7c5ce960e0f6af6ad98ac2b926814921fb7d2
      https://github.com/parrot/parrot/commit/c0c7c5ce960e0f6af6ad98ac2b926814921fb7d2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-04 (Tue, 04 Mar 2014)

  Changed paths:
    M compilers/imcc/debug.c

  Log Message:
  -----------
  [cage] overlong line


  Commit: 92aea5e4b20bc85f023ddbab6b9428eab690d9d3
      https://github.com/parrot/parrot/commit/92aea5e4b20bc85f023ddbab6b9428eab690d9d3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-04 (Tue, 04 Mar 2014)

  Changed paths:
    M .gitignore
    M MANIFEST.SKIP

  Log Message:
  -----------
  [cage] fix MANIFEST.SKIP, .gitignore


  Commit: f4e00a578c26f41fd2d8fdea5a0120c1fda46917
      https://github.com/parrot/parrot/commit/f4e00a578c26f41fd2d8fdea5a0120c1fda46917
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-04 (Tue, 04 Mar 2014)

  Changed paths:
    M compilers/imcc/api.c
    M compilers/imcc/debug.c
    M compilers/imcc/instructions.c

  Log Message:
  -----------
  [codingstd] add docs, ...


Compare: https://github.com/parrot/parrot/compare/a620924db2b3...f4e00a578c26


More information about the parrot-commits mailing list