[pypy-commit] pypy optresult-unroll: replace raise Exception with also invalid code, but slightly better

2015-09-01 Thread fijal
Author: Maciej Fijalkowski Branch: optresult-unroll Changeset: r79356:ff9c92e75aa6 Date: 2015-09-01 17:28 +0200 http://bitbucket.org/pypy/pypy/changeset/ff9c92e75aa6/ Log:replace raise Exception with also invalid code, but slightly better diff --git

[pypy-commit] pypy default: add a passing test

2015-09-01 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r79354:c723aedd0d05 Date: 2015-09-01 11:47 +0200 http://bitbucket.org/pypy/pypy/changeset/c723aedd0d05/ Log:add a passing test diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py

[pypy-commit] pypy optresult-unroll: commit that excpetion

2015-09-01 Thread fijal
Author: Maciej Fijalkowski Branch: optresult-unroll Changeset: r79365:1114aa7d7743 Date: 2015-09-01 21:15 +0200 http://bitbucket.org/pypy/pypy/changeset/1114aa7d7743/ Log:commit that excpetion diff --git a/rpython/jit/metainterp/compile.py

[pypy-commit] pypy stmgc-c8-gcc: import stmgc/bba995bf44bc

2015-09-01 Thread arigo
Author: Armin Rigo Branch: stmgc-c8-gcc Changeset: r79362:5da67ac26dce Date: 2015-09-01 18:11 +0200 http://bitbucket.org/pypy/pypy/changeset/5da67ac26dce/ Log:import stmgc/bba995bf44bc diff --git a/rpython/translator/stm/src_stm/revision

[pypy-commit] stmgc use-gcc: This write_fence() was really needed, I think

2015-09-01 Thread arigo
Author: Armin Rigo Branch: use-gcc Changeset: r1951:bba995bf44bc Date: 2015-09-01 18:10 +0200 http://bitbucket.org/pypy/stmgc/changeset/bba995bf44bc/ Log:This write_fence() was really needed, I think diff --git a/c8/stm/hashtable.c b/c8/stm/hashtable.c ---

[pypy-commit] pypy stmgc-c8-gcc: threadlocalproperty: add the clear() method, to clear the value

2015-09-01 Thread arigo
Author: Armin Rigo Branch: stmgc-c8-gcc Changeset: r79361:81b0687acb77 Date: 2015-09-01 18:11 +0200 http://bitbucket.org/pypy/pypy/changeset/81b0687acb77/ Log:threadlocalproperty: add the clear() method, to clear the value in all threads. Bit of a hack. diff --git

[pypy-commit] pypy default: merge

2015-09-01 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r79359:ef6c662bf331 Date: 2015-09-01 17:31 +0200 http://bitbucket.org/pypy/pypy/changeset/ef6c662bf331/ Log:merge diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -15,3 +15,4 @@

[pypy-commit] pypy optresult-unroll: we don't need to force short preamble just by doing setfield

2015-09-01 Thread fijal
Author: Maciej Fijalkowski Branch: optresult-unroll Changeset: r79363:b36276bbef65 Date: 2015-09-01 20:30 +0200 http://bitbucket.org/pypy/pypy/changeset/b36276bbef65/ Log:we don't need to force short preamble just by doing setfield diff --git

[pypy-commit] pypy optresult-unroll: hack sliiightly differently

2015-09-01 Thread fijal
Author: Maciej Fijalkowski Branch: optresult-unroll Changeset: r79364:587467d78277 Date: 2015-09-01 21:14 +0200 http://bitbucket.org/pypy/pypy/changeset/587467d78277/ Log:hack sliiightly differently diff --git a/rpython/jit/metainterp/optimizeopt/heap.py

[pypy-commit] pypy optresult-unroll: safe against situation where no item was ever read or written

2015-09-01 Thread fijal
Author: Maciej Fijalkowski Branch: optresult-unroll Changeset: r79367:a4b4f897457f Date: 2015-09-01 23:15 +0200 http://bitbucket.org/pypy/pypy/changeset/a4b4f897457f/ Log:safe against situation where no item was ever read or written diff --git

[pypy-commit] pypy optresult-unroll: fix virtual_ref optimization

2015-09-01 Thread fijal
Author: Maciej Fijalkowski Branch: optresult-unroll Changeset: r79366:04e67e43db5a Date: 2015-09-01 23:11 +0200 http://bitbucket.org/pypy/pypy/changeset/04e67e43db5a/ Log:fix virtual_ref optimization diff --git a/rpython/jit/metainterp/optimizeopt/virtualize.py

[pypy-commit] pypy keys_with_hash: Try to use the _with_hash functions at one place for now

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79340:95eb41256451 Date: 2015-09-01 10:48 +0200 http://bitbucket.org/pypy/pypy/changeset/95eb41256451/ Log:Try to use the _with_hash functions at one place for now diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy keys_with_hash: Move away from ExtRegistryEntries

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79334:d2748862570b Date: 2015-09-01 10:07 +0200 http://bitbucket.org/pypy/pypy/changeset/d2748862570b/ Log:Move away from ExtRegistryEntries diff --git a/rpython/annotator/unaryop.py b/rpython/annotator/unaryop.py ---

[pypy-commit] pypy keys_with_hash: Fix iterkeys_with_hash

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79337:23c0a1a91166 Date: 2015-09-01 10:35 +0200 http://bitbucket.org/pypy/pypy/changeset/23c0a1a91166/ Log:Fix iterkeys_with_hash diff --git a/rpython/rlib/objectmodel.py b/rpython/rlib/objectmodel.py ---

[pypy-commit] pypy keys_with_hash: getitem_with_hash

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79336:a2de5fee1e30 Date: 2015-09-01 10:34 +0200 http://bitbucket.org/pypy/pypy/changeset/a2de5fee1e30/ Log:getitem_with_hash diff --git a/rpython/annotator/unaryop.py b/rpython/annotator/unaryop.py ---

[pypy-commit] pypy keys_with_hash: the r_dict case

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79338:e898f825312b Date: 2015-09-01 10:39 +0200 http://bitbucket.org/pypy/pypy/changeset/e898f825312b/ Log:the r_dict case diff --git a/rpython/rlib/objectmodel.py b/rpython/rlib/objectmodel.py ---

[pypy-commit] pypy keys_with_hash: setitem_with_hash

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79335:908587219ea9 Date: 2015-09-01 10:29 +0200 http://bitbucket.org/pypy/pypy/changeset/908587219ea9/ Log:setitem_with_hash diff --git a/rpython/annotator/binaryop.py b/rpython/annotator/binaryop.py ---

[pypy-commit] pypy keys_with_hash: delitem_with_hash

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79343:f09d931056ab Date: 2015-09-01 11:33 +0200 http://bitbucket.org/pypy/pypy/changeset/f09d931056ab/ Log:delitem_with_hash diff --git a/rpython/annotator/unaryop.py b/rpython/annotator/unaryop.py ---

[pypy-commit] pypy keys_with_hash: Add the _with_hash() methods more systematically

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79344:70d822f6440b Date: 2015-09-01 11:41 +0200 http://bitbucket.org/pypy/pypy/changeset/70d822f6440b/ Log:Add the _with_hash() methods more systematically diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy keys_with_hash: Use iteritems_with_hash() in dictmultiobject in order to let d1.update(d2)

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79346:f45fa5542e6b Date: 2015-09-01 12:11 +0200 http://bitbucket.org/pypy/pypy/changeset/f45fa5542e6b/ Log:Use iteritems_with_hash() in dictmultiobject in order to let d1.update(d2) not recompute hashes diff

[pypy-commit] pypy keys_with_hash: iteritems_with_hash()

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79345:9d075ff7b6f1 Date: 2015-09-01 11:56 +0200 http://bitbucket.org/pypy/pypy/changeset/9d075ff7b6f1/ Log:iteritems_with_hash() diff --git a/rpython/annotator/unaryop.py b/rpython/annotator/unaryop.py ---

[pypy-commit] pypy keys_with_hash: fix translation

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79342:836e3fb3e837 Date: 2015-09-01 10:02 +0100 http://bitbucket.org/pypy/pypy/changeset/836e3fb3e837/ Log:fix translation diff --git a/rpython/rlib/objectmodel.py b/rpython/rlib/objectmodel.py ---

[pypy-commit] pypy vecopt-merge: tanslation issues, removed old function

2015-09-01 Thread plan_rich
Author: Richard Plangger Branch: vecopt-merge Changeset: r79339:11cf3f890e18 Date: 2015-09-01 10:43 +0200 http://bitbucket.org/pypy/pypy/changeset/11cf3f890e18/ Log:tanslation issues, removed old function diff --git a/rpython/jit/metainterp/optimizeopt/dependency.py

[pypy-commit] pypy keys_with_hash: hg merge default

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79341:2e2ff01da2a9 Date: 2015-09-01 10:49 +0200 http://bitbucket.org/pypy/pypy/changeset/2e2ff01da2a9/ Log:hg merge default diff too long, truncating to 2000 out of 16833 lines diff --git a/.hgtags b/.hgtags ---

[pypy-commit] pypy keys_with_hash: Split this huge function into 6 subfunctions

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79348:11a2870d60ff Date: 2015-09-01 13:15 +0200 http://bitbucket.org/pypy/pypy/changeset/11a2870d60ff/ Log:Split this huge function into 6 subfunctions diff --git a/rpython/rtyper/rdict.py b/rpython/rtyper/rdict.py ---

[pypy-commit] pypy keys_with_hash: Avoid duplicating code

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79347:d5a4b8506d27 Date: 2015-09-01 13:15 +0200 http://bitbucket.org/pypy/pypy/changeset/d5a4b8506d27/ Log:Avoid duplicating code diff --git a/rpython/rtyper/lltypesystem/rordereddict.py

[pypy-commit] stmgc use-gcc: test and fix for rare bug when triggering minor GC in hashtable_lookup

2015-09-01 Thread Raemi
Author: Remi Meier Branch: use-gcc Changeset: r1950:58f9e6d56296 Date: 2015-09-01 16:58 +0200 http://bitbucket.org/pypy/stmgc/changeset/58f9e6d56296/ Log:test and fix for rare bug when triggering minor GC in hashtable_lookup It was possible that

[pypy-commit] pypy stmgc-c8-gcc: import stmgc with hashtable fixes

2015-09-01 Thread Raemi
Author: Remi Meier Branch: stmgc-c8-gcc Changeset: r79353:9ef3acdbc233 Date: 2015-09-01 17:31 +0200 http://bitbucket.org/pypy/pypy/changeset/9ef3acdbc233/ Log:import stmgc with hashtable fixes diff --git a/rpython/translator/stm/src_stm/revision

[pypy-commit] pypy default: This code moved

2015-09-01 Thread arigo
Author: Armin Rigo Branch: Changeset: r79351:341fb1900036 Date: 2015-09-01 15:04 +0200 http://bitbucket.org/pypy/pypy/changeset/341fb1900036/ Log:This code moved diff --git a/LICENSE b/LICENSE --- a/LICENSE +++ b/LICENSE @@ -430,7 +430,7 @@ gdbm module, provided in the

[pypy-commit] pypy optresult-unroll: Re-enable colors and display of text for variables. Change the

2015-09-01 Thread arigo
Author: Armin Rigo Branch: optresult-unroll Changeset: r79352:cfe3990e4803 Date: 2015-09-01 16:22 +0200 http://bitbucket.org/pypy/pypy/changeset/cfe3990e4803/ Log:Re-enable colors and display of text for variables. Change the bridge's variable names to match the

[pypy-commit] pypy default: hg merge keys_with_hash

2015-09-01 Thread arigo
Author: Armin Rigo Branch: Changeset: r79350:872f1108d840 Date: 2015-09-01 14:50 +0200 http://bitbucket.org/pypy/pypy/changeset/872f1108d840/ Log:hg merge keys_with_hash Improve the performance of dict.update() and a bunch of methods from sets, by reusing

[pypy-commit] pypy keys_with_hash: Close branch, ready to merge

2015-09-01 Thread arigo
Author: Armin Rigo Branch: keys_with_hash Changeset: r79349:a9c20f508e90 Date: 2015-09-01 14:46 +0200 http://bitbucket.org/pypy/pypy/changeset/a9c20f508e90/ Log:Close branch, ready to merge ___ pypy-commit mailing list