[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