[parrot/parrot] 01bcdf: Add Op.need_write_barrier. Alos switch test to use...

noreply at github.com noreply at github.com
Tue Feb 15 09:07:00 UTC 2011


Branch: refs/heads/gen_gc2
Home:   https://github.com/parrot/parrot

Commit: 01bcdf1e009cf78731522d4f100575b803f6504a
    https://github.com/parrot/parrot/commit/01bcdf1e009cf78731522d4f100575b803f6504a
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M compilers/opsc/src/Ops/Op.pm
  M t/compilers/opsc/03-past.t

Log Message:
-----------
Add Op.need_write_barrier. Alos switch test to use Parrot's Test::More instead of NQP builtin


Commit: bb453350a2b2dda19f34bcfb7a1e7bdf51d2fb46
    https://github.com/parrot/parrot/commit/bb453350a2b2dda19f34bcfb7a1e7bdf51d2fb46
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M t/compilers/opsc/03-past.t

Log Message:
-----------
Add failing test for setting need_write_barrier.


Commit: 0dcf6efb18ef07fb99ee0013fe2fc42042a52b85
    https://github.com/parrot/parrot/commit/0dcf6efb18ef07fb99ee0013fe2fc42042a52b85
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M compilers/opsc/src/Ops/Op.pm

Log Message:
-----------
Implement Ops::Op.need_write_barrier


Commit: 29ff1a6fde70985e364cfe5337f1472daf21f9a4
    https://github.com/parrot/parrot/commit/29ff1a6fde70985e364cfe5337f1472daf21f9a4
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M compilers/opsc/src/Ops/Compiler/Actions.pm
  M t/compilers/opsc/03-past.t

Log Message:
-----------
Insert Write Barrier into op when needed


Commit: e6865f006713723750c1f4bcb2dcd506ba7af691
    https://github.com/parrot/parrot/commit/e6865f006713723750c1f4bcb2dcd506ba7af691
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M compilers/opsc/src/Ops/Compiler/Actions.pm

Log Message:
-----------
Fix missing comma


Commit: ffc751cd8fe6b202d5d92afba7b47146c80bfdfb
    https://github.com/parrot/parrot/commit/ffc751cd8fe6b202d5d92afba7b47146c80bfdfb
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M src/ops/core_ops.c

Log Message:
-----------
Rebootstrap ops


Commit: b760e3540c6d41111304ef9353b168cefdd2ad46
    https://github.com/parrot/parrot/commit/b760e3540c6d41111304ef9353b168cefdd2ad46
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M include/parrot/context.h

Log Message:
-----------
Re-enable direct access to registers. We have write barriers inside ops now


Commit: 9e325f800e7e9cb3093e02cf1a5efbe44b16005a
    https://github.com/parrot/parrot/commit/9e325f800e7e9cb3093e02cf1a5efbe44b16005a
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M src/call/context_accessors.c

Log Message:
-----------
Remove Write Barrier from pcc_set_pc. We don't change anything GC related in it.


Commit: 039db7d5ace0bd2b8dd9fb38c196b31b6522494d
    https://github.com/parrot/parrot/commit/039db7d5ace0bd2b8dd9fb38c196b31b6522494d
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M src/call/context_accessors.c

Log Message:
-----------
Remove WB from set_constants. We are not marking them in CallContext.mark anyway.


Commit: a861ec0e1ac90903ea549fbb5c6bb8f54966e3a9
    https://github.com/parrot/parrot/commit/a861ec0e1ac90903ea549fbb5c6bb8f54966e3a9
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M include/parrot/context.h

Log Message:
-----------
Reenable direct access to CallContext to get stuff out in optimized builds. Didn't test debug build and it can be broken


Commit: 4148c46810cbe96b523b78a437037a5d49d8fcf6
    https://github.com/parrot/parrot/commit/4148c46810cbe96b523b78a437037a5d49d8fcf6
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M compilers/opsc/src/Ops/Op.pm
  M t/compilers/opsc/03-past.t

Log Message:
-----------
Fix calculating write barriers for ops. plobsing++


Commit: 77b7aba907f08bde983349742adc028118cdd2ed
    https://github.com/parrot/parrot/commit/77b7aba907f08bde983349742adc028118cdd2ed
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-14 (Mon, 14 Feb 2011)

Changed paths:
  M src/ops/core_ops.c

Log Message:
-----------
Rebootstrap ops


Commit: af2e687c43c18c2c0a503ad3cfc8c48290c1d504
    https://github.com/parrot/parrot/commit/af2e687c43c18c2c0a503ad3cfc8c48290c1d504
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-15 (Tue, 15 Feb 2011)

Changed paths:
  M src/gc/fixed_allocator.c
  M src/gc/fixed_allocator.h

Log Message:
-----------
Add accessors to PoolAllocator memory boundaries


Commit: 8862fbb113c71b575c18af6dec33a56b5542cce6
    https://github.com/parrot/parrot/commit/8862fbb113c71b575c18af6dec33a56b5542cce6
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-15 (Tue, 15 Feb 2011)

Changed paths:
  M src/gc/gc_private.h

Log Message:
-----------
Add accessors to get memory boundaries from GC Subsystem.


Commit: 8801f0c0e75cc2dc258b985fde343c2553a2d57d
    https://github.com/parrot/parrot/commit/8801f0c0e75cc2dc258b985fde343c2553a2d57d
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-15 (Tue, 15 Feb 2011)

Changed paths:
  M src/gc/system.c

Log Message:
-----------
Pass interp to boundaries-getting functions


Commit: 199dfb390dcc68cac2234ab15339f5bb4fb80a89
    https://github.com/parrot/parrot/commit/199dfb390dcc68cac2234ab15339f5bb4fb80a89
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-15 (Tue, 15 Feb 2011)

Changed paths:
  M src/gc/system.c

Log Message:
-----------
Integrate with GC_Sys to get memory boundaries.


Commit: a6bc49b0473d47aa078238a317921d6ff8343b8c
    https://github.com/parrot/parrot/commit/a6bc49b0473d47aa078238a317921d6ff8343b8c
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-15 (Tue, 15 Feb 2011)

Changed paths:
  M src/gc/gc_gms.c

Log Message:
-----------
Expose memory boundaries from GMS


Commit: 116476925af8c8ac23112fad73e14764495c5632
    https://github.com/parrot/parrot/commit/116476925af8c8ac23112fad73e14764495c5632
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-02-15 (Tue, 15 Feb 2011)

Changed paths:
  M compilers/opsc/src/Ops/Compiler/Actions.pm
  M compilers/opsc/src/Ops/Op.pm
  M include/parrot/context.h
  M src/call/context_accessors.c
  M src/gc/fixed_allocator.c
  M src/gc/fixed_allocator.h
  M src/gc/gc_gms.c
  M src/gc/gc_private.h
  M src/gc/system.c
  M src/ops/core_ops.c
  M t/compilers/opsc/03-past.t

Log Message:
-----------
Merge branch 'gen_gc2_smart_ops2c' into gen_gc2




More information about the parrot-commits mailing list