Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r91614:ef5bd5ed6279
Date: 2017-06-16 15:11 +0200
http://bitbucket.org/pypy/pypy/changeset/ef5bd5ed6279/
Log:Update QCGC
diff --git a/rpython/translator/c/src/qcgc/qcgc.c
b/rpython/translator/c/src/qcgc/qcgc.c
--- a/rpython/translator
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r91612:e1122de6d5cc
Date: 2017-06-15 20:31 +0200
http://bitbucket.org/pypy/pypy/changeset/e1122de6d5cc/
Log:Fix -O0 not working with qcgc
diff --git a/rpython/config/translationoption.py
b/rpython/config/translationoption.py
--- a/rp
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r91179:4cee2f816dc0
Date: 2017-05-04 22:27 +0200
http://bitbucket.org/pypy/pypy/changeset/4cee2f816dc0/
Log:Update qcgc source files
diff --git a/rpython/translator/c/src/qcgc/qcgc.c
b/rpython/translator/c/src/qcgc/qcgc.c
--- a/rpyth
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r91115:5d861f5ae857
Date: 2017-04-22 13:00 +0200
http://bitbucket.org/pypy/pypy/changeset/5d861f5ae857/
Log:Add import script for qcgc
diff --git a/rpython/translator/c/src/qcgc/import_qcgc.py
b/rpython/translator/c/src/qcgc/import_q
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87261:d78ddf89fd0b
Date: 2016-09-20 22:51 +0200
http://bitbucket.org/pypy/pypy/changeset/d78ddf89fd0b/
Log:Update qcgc
diff --git a/rpython/translator/c/src/qcgc/config.h
b/rpython/translator/c/src/qcgc/config.h
--- a/rpython/transl
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87125:a4672aa11b87
Date: 2016-09-13 22:20 +0200
http://bitbucket.org/pypy/pypy/changeset/a4672aa11b87/
Log:Update qcgc codebase
diff --git a/rpython/translator/c/src/qcgc/config.h
b/rpython/translator/c/src/qcgc/config.h
--- a/rpyth
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87128:4fa6b4f42a48
Date: 2016-09-15 23:10 +0200
http://bitbucket.org/pypy/pypy/changeset/4fa6b4f42a48/
Log:Probably last optimization import from qcgc repo
diff --git a/rpython/rtyper/tool/rffi_platform.py
b/rpython/rtyper/tool/rffi
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87127:a870d33012f1
Date: 2016-09-15 18:45 +0200
http://bitbucket.org/pypy/pypy/changeset/a870d33012f1/
Log:QCGC update
diff --git a/rpython/translator/c/src/qcgc/config.h
b/rpython/translator/c/src/qcgc/config.h
--- a/rpython/transl
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87126:86dfb2ca9890
Date: 2016-09-14 08:11 +0200
http://bitbucket.org/pypy/pypy/changeset/86dfb2ca9890/
Log:QCGC update (performance)
diff --git a/rpython/translator/c/src/qcgc/qcgc.c
b/rpython/translator/c/src/qcgc/qcgc.c
--- a/rpyt
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87124:0710ed582ef1
Date: 2016-09-13 21:20 +0200
http://bitbucket.org/pypy/pypy/changeset/0710ed582ef1/
Log:QCGC codebase update
diff --git a/rpython/translator/c/src/qcgc/qcgc.c
b/rpython/translator/c/src/qcgc/qcgc.c
--- a/rpython/t
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87100:b4a1d5e8166e
Date: 2016-09-13 21:11 +0200
http://bitbucket.org/pypy/pypy/changeset/b4a1d5e8166e/
Log:Performance improvements
diff --git a/rpython/memory/gc/base.py b/rpython/memory/gc/base.py
--- a/rpython/memory/gc/base.py
++
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87057:2b705e789377
Date: 2016-09-12 21:13 +0200
http://bitbucket.org/pypy/pypy/changeset/2b705e789377/
Log:Update qcgc codebase again
diff too long, truncating to 2000 out of 5319 lines
diff --git a/rpython/rtyper/tool/rffi_platform
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87058:253023b456c9
Date: 2016-09-13 09:30 +0200
http://bitbucket.org/pypy/pypy/changeset/253023b456c9/
Log:Update qcgc codebase (bugfix)
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcgc.
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87033:332c546faefd
Date: 2016-09-12 12:25 +0200
http://bitbucket.org/pypy/pypy/changeset/332c546faefd/
Log:Update qcgc codebase (performance optimizations)
diff --git a/rpython/translator/c/src/qcgc/allocator.c
b/rpython/translator/
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87022:b2518a7b0fa2
Date: 2016-09-12 11:14 +0200
http://bitbucket.org/pypy/pypy/changeset/b2518a7b0fa2/
Log:Fix compilation rule
diff --git a/rpython/rtyper/tool/rffi_platform.py
b/rpython/rtyper/tool/rffi_platform.py
--- a/rpython/r
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r87021:636d1082681c
Date: 2016-09-12 11:08 +0200
http://bitbucket.org/pypy/pypy/changeset/636d1082681c/
Log:Update qcgc codebase
diff --git a/rpython/translator/c/src/qcgc/allocator.c
b/rpython/translator/c/src/qcgc/allocator.c
--- a
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86983:30fd102afbe9
Date: 2016-09-10 15:35 +0200
http://bitbucket.org/pypy/pypy/changeset/30fd102afbe9/
Log:Add teardown method to codegen
diff --git a/rpython/translator/c/gc.py b/rpython/translator/c/gc.py
--- a/rpython/translator/c
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86982:79998830344e
Date: 2016-09-10 14:57 +0200
http://bitbucket.org/pypy/pypy/changeset/79998830344e/
Log:Update qcgc codebase
diff --git a/rpython/translator/c/src/qcgc/allocator.c
b/rpython/translator/c/src/qcgc/allocator.c
--- a
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86977:e2e9fdac5cf3
Date: 2016-09-09 18:01 +0200
http://bitbucket.org/pypy/pypy/changeset/e2e9fdac5cf3/
Log:Update qcgc codebase
diff --git a/rpython/translator/c/src/qcgc/allocator.c
b/rpython/translator/c/src/qcgc/allocator.c
--- a
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86894:7c5c4f76938f
Date: 2016-09-05 22:08 +0200
http://bitbucket.org/pypy/pypy/changeset/7c5c4f76938f/
Log:Register weakrefs (test failing due to not collected targets)
diff --git a/rpython/memory/gctransform/qcgcframework.py
b/rpyt
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86895:b88d51ba77e6
Date: 2016-09-05 22:12 +0200
http://bitbucket.org/pypy/pypy/changeset/b88d51ba77e6/
Log:Fix weakref test
diff --git a/rpython/translator/c/test/test_newgc.py
b/rpython/translator/c/test/test_newgc.py
--- a/rpython
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86893:a2b97ba105dc
Date: 2016-09-05 22:02 +0200
http://bitbucket.org/pypy/pypy/changeset/a2b97ba105dc/
Log:Skip correct test, disable checks in qcgc and prepare weakref
registration
diff --git a/rpython/memory/gctransform/qcg
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86892:37cdb0f205ea
Date: 2016-09-05 21:15 +0200
http://bitbucket.org/pypy/pypy/changeset/37cdb0f205ea/
Log:Update qcgc codebase
diff --git a/rpython/memory/gctransform/qcgcframework.py
b/rpython/memory/gctransform/qcgcframework.py
-
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86853:9c2ceea892ed
Date: 2016-09-03 10:31 +0200
http://bitbucket.org/pypy/pypy/changeset/9c2ceea892ed/
Log:Claim QCGC supports rweakref to make pypy executable useable
diff --git a/rpython/config/translationoption.py
b/rpython/confi
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86848:a6ec7b4fb726
Date: 2016-09-02 21:21 +0200
http://bitbucket.org/pypy/pypy/changeset/a6ec7b4fb726/
Log:Fix some broken testcases due to wrong typeids for immortal objects
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86837:d98166b96e01
Date: 2016-09-02 09:11 +0200
http://bitbucket.org/pypy/pypy/changeset/d98166b96e01/
Log:Remove object layout hack, update qcgc codebase
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpyth
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86739:acfdf9dfd37b
Date: 2016-08-30 15:32 +0200
http://bitbucket.org/pypy/pypy/changeset/acfdf9dfd37b/
Log:Merge heads
___
pypy-commit mailing list
pypy-commit@python.org
https://mail.pytho
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86738:022badc3be64
Date: 2016-08-30 15:21 +0200
http://bitbucket.org/pypy/pypy/changeset/022badc3be64/
Log:Implement write barrier and try fix pypy compile error
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
---
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86737:c3c59faf9e4a
Date: 2016-08-19 22:09 +0200
http://bitbucket.org/pypy/pypy/changeset/c3c59faf9e4a/
Log:Remove superfluous(?) code
diff --git a/rpython/rtyper/lltypesystem/lloperation.py
b/rpython/rtyper/lltypesystem/lloperation.
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86736:d2ff4cbaeae8
Date: 2016-08-19 21:50 +0200
http://bitbucket.org/pypy/pypy/changeset/d2ff4cbaeae8/
Log:Fix wrong initialization order
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcgc
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86662:a91d70d81b8d
Date: 2016-08-28 22:23 +0200
http://bitbucket.org/pypy/pypy/changeset/a91d70d81b8d/
Log:Update QCGC codebase
diff --git a/rpython/translator/c/src/qcgc/arena.c
b/rpython/translator/c/src/qcgc/arena.c
--- a/rpython
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86643:a6e4ededebb0
Date: 2016-08-28 18:25 +0200
http://bitbucket.org/pypy/pypy/changeset/a6e4ededebb0/
Log:Remove assertions and just ignore finalizers
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86642:6fb3433530c7
Date: 2016-08-28 16:56 +0200
http://bitbucket.org/pypy/pypy/changeset/6fb3433530c7/
Log:Remove unnecessary define
diff --git a/rpython/rtyper/tool/rffi_platform.py
b/rpython/rtyper/tool/rffi_platform.py
--- a/rpyt
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86639:551003ed3ffb
Date: 2016-08-28 13:25 +0200
http://bitbucket.org/pypy/pypy/changeset/551003ed3ffb/
Log:Implement correct hashing
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcgc.py
+
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86636:041e0b606934
Date: 2016-08-27 16:36 +0200
http://bitbucket.org/pypy/pypy/changeset/041e0b606934/
Log:Update qcgc codebase
diff --git a/rpython/translator/c/src/qcgc/allocator.c
b/rpython/translator/c/src/qcgc/allocator.c
--- a
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86637:b975e6511342
Date: 2016-08-27 16:41 +0200
http://bitbucket.org/pypy/pypy/changeset/b975e6511342/
Log:Update qcgc compilation rule
diff --git a/rpython/rtyper/tool/rffi_platform.py
b/rpython/rtyper/tool/rffi_platform.py
--- a/r
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86638:a1f8c2584b18
Date: 2016-08-28 11:54 +0200
http://bitbucket.org/pypy/pypy/changeset/a1f8c2584b18/
Log:Try implementing hash
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcgc.py
+++ b
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86454:92eeddd8d966
Date: 2016-08-23 18:02 +0200
http://bitbucket.org/pypy/pypy/changeset/92eeddd8d966/
Log:Detect overflow errors in malloc_varsize_clear
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpytho
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86449:5af12240393f
Date: 2016-08-23 15:50 +0200
http://bitbucket.org/pypy/pypy/changeset/5af12240393f/
Log:Try to implement writebarrier_before_copy
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/mem
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86448:1b3b0d2c35be
Date: 2016-08-23 15:46 +0200
http://bitbucket.org/pypy/pypy/changeset/1b3b0d2c35be/
Log:Fix collect llop not having canmallocgc=True
diff --git a/rpython/rtyper/lltypesystem/lloperation.py
b/rpython/rtyper/lltypes
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86447:227535124264
Date: 2016-08-23 15:36 +0200
http://bitbucket.org/pypy/pypy/changeset/227535124264/
Log:Replace dereference hack
diff --git a/rpython/memory/gctransform/qcgcframework.py
b/rpython/memory/gctransform/qcgcframework.
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86441:fd79eaeb9674
Date: 2016-08-23 12:01 +0200
http://bitbucket.org/pypy/pypy/changeset/fd79eaeb9674/
Log:Hack around dereferencing (do it with custom llop)
diff --git a/rpython/memory/gctransform/qcgcframework.py
b/rpython/memory/
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86433:5814b9e70ba5
Date: 2016-08-23 07:37 +0200
http://bitbucket.org/pypy/pypy/changeset/5814b9e70ba5/
Log:Add FIXME for bug in trace function
diff --git a/rpython/memory/gctransform/qcgcframework.py
b/rpython/memory/gctransform/qcg
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86424:220e04e78d18
Date: 2016-08-22 17:45 +0200
http://bitbucket.org/pypy/pypy/changeset/220e04e78d18/
Log:Cleanup, set hash and tid from both fixed and varsize
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86423:f8a7404b3803
Date: 2016-08-22 17:29 +0200
http://bitbucket.org/pypy/pypy/changeset/f8a7404b3803/
Log:malloc_fixedsize_clear sets tid
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcg
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86418:d4fd1b5588ee
Date: 2016-08-22 16:21 +0200
http://bitbucket.org/pypy/pypy/changeset/d4fd1b5588ee/
Log:Stop trying to set tid via c code as it does not work
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86351:3d1e9993d643
Date: 2016-08-20 18:22 +0200
http://bitbucket.org/pypy/pypy/changeset/3d1e9993d643/
Log:Implement malloc_varsize_clear (WIP)
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/g
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86350:399683dc9715
Date: 2016-08-20 17:41 +0200
http://bitbucket.org/pypy/pypy/changeset/399683dc9715/
Log:qcgc_allocate seems to compile
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcgc
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86349:3c501a577097
Date: 2016-08-20 17:03 +0200
http://bitbucket.org/pypy/pypy/changeset/3c501a577097/
Log:Try implementing allocation
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcgc.py
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86345:e2f94675d8b2
Date: 2016-08-20 16:00 +0200
http://bitbucket.org/pypy/pypy/changeset/e2f94675d8b2/
Log:Fix startup code (again?!)
diff --git a/rpython/translator/c/gc.py b/rpython/translator/c/gc.py
--- a/rpython/translator/c/gc.
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86320:bc2d69f739ed
Date: 2016-08-19 16:11 +0200
http://bitbucket.org/pypy/pypy/changeset/bc2d69f739ed/
Log:Implement push and pop
diff --git a/rpython/translator/c/funcgen.py b/rpython/translator/c/funcgen.py
--- a/rpython/translator
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86316:5e3b2d612dbc
Date: 2016-08-19 15:12 +0200
http://bitbucket.org/pypy/pypy/changeset/5e3b2d612dbc/
Log:Add qcgc_configure
diff --git a/rpython/translator/c/gc.py b/rpython/translator/c/gc.py
--- a/rpython/translator/c/gc.py
+++ b
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86315:025a7647e086
Date: 2016-08-19 15:02 +0200
http://bitbucket.org/pypy/pypy/changeset/025a7647e086/
Log:Make some C compilation working (WIP)
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86314:d6468116edd7
Date: 2016-08-19 14:48 +0200
http://bitbucket.org/pypy/pypy/changeset/d6468116edd7/
Log:"Fix" initialization (WIP)
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcgc.py
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86312:9561ef30edb5
Date: 2016-08-19 14:23 +0200
http://bitbucket.org/pypy/pypy/changeset/9561ef30edb5/
Log:Update qcgc codebase
diff --git a/rpython/translator/c/src/qcgc/gc_state.h
b/rpython/translator/c/src/qcgc/gc_state.h
--- a/r
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86311:cba20e2f61b9
Date: 2016-08-19 13:46 +0200
http://bitbucket.org/pypy/pypy/changeset/cba20e2f61b9/
Log:Extend GC/Transformer (WIP)
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcgc.py
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86310:c0e8549cad2f
Date: 2016-08-19 13:11 +0200
http://bitbucket.org/pypy/pypy/changeset/c0e8549cad2f/
Log:Extend skeleton (WIP?)
diff --git a/rpython/memory/gc/qcgc.py b/rpython/memory/gc/qcgc.py
--- a/rpython/memory/gc/qcgc.py
+++
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86309:dfbb52a3c9a1
Date: 2016-08-19 11:54 +0200
http://bitbucket.org/pypy/pypy/changeset/dfbb52a3c9a1/
Log:Add transformer skeleton (WIP)
diff --git a/rpython/config/translationoption.py
b/rpython/config/translationoption.py
--- a/r
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86306:07613d93dc9d
Date: 2016-08-19 10:16 +0200
http://bitbucket.org/pypy/pypy/changeset/07613d93dc9d/
Log:Compile qcgc (WIP)
diff --git a/rpython/rtyper/tool/rffi_platform.py
b/rpython/rtyper/tool/rffi_platform.py
--- a/rpython/rty
Author: Nicolas Truessel
Branch: quad-color-gc
Changeset: r86305:45d8ca00efff
Date: 2016-08-19 09:41 +0200
http://bitbucket.org/pypy/pypy/changeset/45d8ca00efff/
Log:Import qcgc codebase
diff --git a/rpython/translator/c/src/qcgc/allocator.c
b/rpython/translator/c/src/qcgc/allocator.c
new f
60 matches
Mail list logo