Author: Laurence Tratt
Branch:
Changeset: r93578:8390220c0526
Date: 2017-12-26 14:39 +
http://bitbucket.org/pypy/pypy/changeset/8390220c0526/
Log:OpenBSD doesn't currently support vmprof.
diff --git a/rpython/rlib/rvmprof/cintf.py b/rpython/rlib/rvmprof/cintf.py
--- a/rpython/rlib/rvmpr
Author: Laurence Tratt
Branch:
Changeset: r91363:cfe544728497
Date: 2017-05-22 15:23 +0200
http://bitbucket.org/pypy/pypy/changeset/cfe544728497/
Log:Merge default
diff --git a/lib_pypy/_ctypes/function.py b/lib_pypy/_ctypes/function.py
--- a/lib_pypy/_ctypes/function.py
+++ b/lib_pypy/_cty
Author: Laurence Tratt
Branch:
Changeset: r91362:008c6f3a2f8f
Date: 2017-05-22 15:18 +0200
http://bitbucket.org/pypy/pypy/changeset/008c6f3a2f8f/
Log:Build main binaries on OpenBSD with wxallowed.
On RPython, JIT compilers that need to read and write to the same
page need to
Author: Laurence Tratt
Branch:
Changeset: r91292:42c6ee223963
Date: 2017-05-14 19:25 +0800
http://bitbucket.org/pypy/pypy/changeset/42c6ee223963/
Log:string.h needs to be included for strlen to be found.
diff --git a/rpython/rlib/rvmprof/src/shared/machine.c
b/rpython/rlib/rvmprof/src/shar
Author: Laurence Tratt
Branch:
Changeset: r91294:92e51c0101b5
Date: 2017-05-15 09:18 +0800
http://bitbucket.org/pypy/pypy/changeset/92e51c0101b5/
Log:hg merge default
diff --git a/rpython/rlib/streamio.py b/rpython/rlib/streamio.py
--- a/rpython/rlib/streamio.py
+++ b/rpython/rlib/streamio.
Author: Laurence Tratt
Branch:
Changeset: r91293:00193a29fff8
Date: 2017-05-15 09:10 +0800
http://bitbucket.org/pypy/pypy/changeset/00193a29fff8/
Log:Disable vmprof on OpenBSD as it doesn't build.
diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption.py
--- a/pypy/config/pypyoptio
Author: Laurence Tratt
Branch:
Changeset: r91291:51b52e05a32a
Date: 2017-05-14 19:22 +0800
http://bitbucket.org/pypy/pypy/changeset/51b52e05a32a/
Log:OpenBSD also needs sys/ttycom.h included.
diff --git a/rpython/rlib/rposix.py b/rpython/rlib/rposix.py
--- a/rpython/rlib/rposix.py
+++ b/rpy
Author: Laurence Tratt
Branch: all_ordered_dicts
Changeset: r74956:91b77ba66c70
Date: 2014-12-16 14:48 +
http://bitbucket.org/pypy/pypy/changeset/91b77ba66c70/
Log:Make all dictionaries be ordered by default.
This could be done in a less ugly way in the long term.
diff --git a/r
Author: Laurence Tratt
Branch: all_ordered_dicts
Changeset: r74957:a8e941c88899
Date: 2014-12-16 16:21 +
http://bitbucket.org/pypy/pypy/changeset/a8e941c88899/
Log:Merge default.
diff --git a/lib-python/2.7/test/test_collections.py
b/lib-python/2.7/test/test_collections.py
--- a/lib-pyt
Author: Laurence Tratt
Branch:
Changeset: r74946:16ce1a0def4d
Date: 2014-12-15 17:03 +
http://bitbucket.org/pypy/pypy/changeset/16ce1a0def4d/
Log:Reuse deleted items at the end of an orderedarray.
If a user deletes item(s) at the end of an orderedarray, they can be
immed
Author: Laurence Tratt
Branch:
Changeset: r74947:acbf6e9532c4
Date: 2014-12-15 17:52 +
http://bitbucket.org/pypy/pypy/changeset/acbf6e9532c4/
Log:Merge.
diff --git a/rpython/rlib/rgc.py b/rpython/rlib/rgc.py
--- a/rpython/rlib/rgc.py
+++ b/rpython/rlib/rgc.py
@@ -330,6 +330,20 @@
k
Author: Laurence Tratt
Branch:
Changeset: r74944:7e75a782be2c
Date: 2014-12-15 16:33 +
http://bitbucket.org/pypy/pypy/changeset/7e75a782be2c/
Log:Rename ordereddict attributes to be less confusing.
diff --git a/rpython/rtyper/lltypesystem/rordereddict.py
b/rpython/rtyper/lltypesystem/r
Author: Laurence Tratt
Branch:
Changeset: r74945:22ee57670e0d
Date: 2014-12-15 16:37 +
http://bitbucket.org/pypy/pypy/changeset/22ee57670e0d/
Log:Compact dictionaries that have very few live items left in them.
For some reason, we copied CPython's hard-to-defend behaviour here.
Author: Laurence Tratt
Branch:
Changeset: r74939:7ff0e531c521
Date: 2014-12-15 15:35 +
http://bitbucket.org/pypy/pypy/changeset/7ff0e531c521/
Log:(arigo, ltratt) Avoid allocating memory when ordereddicts have spare
capacity.
Previously, dicts could yo-yo in size if
Author: Laurence Tratt
Branch: min_5_secs
Changeset: r299:e3aea38bffa2
Date: 2014-12-12 17:47 +
http://bitbucket.org/pypy/benchmarks/changeset/e3aea38bffa2/
Log:Merge default.
diff too long, truncating to 2000 out of 119576 lines
diff --git a/benchmarks.py b/benchmarks.py
--- a/benchmar
Author: Laurence Tratt
Branch:
Changeset: r298:2a17a0177782
Date: 2014-12-11 14:50 +
http://bitbucket.org/pypy/benchmarks/changeset/2a17a0177782/
Log:Don't read/write from a cache file.
Without this, the benchmark's behaviour is (even more) non-
deterministic from one ru
Author: Laurence Tratt
Branch:
Changeset: r295:d1adfc92d840
Date: 2014-12-11 12:35 +
http://bitbucket.org/pypy/benchmarks/changeset/d1adfc92d840/
Log:Stop Krakatau from using cache files.
diff --git a/lib/Krakatau/Krakatau/stdcache.py
b/lib/Krakatau/Krakatau/stdcache.py
--- a/lib/Kraka
Author: Laurence Tratt
Branch:
Changeset: r294:63916bb5a798
Date: 2014-12-10 17:48 +
http://bitbucket.org/pypy/benchmarks/changeset/63916bb5a798/
Log:Krakatau takes a long time to warmup, so discard warmup iterations.
When it is warmed up, it runs much faster than cold, so we th
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74867:fd5a11ac1b71
Date: 2014-12-09 15:48 +
http://bitbucket.org/pypy/pypy/changeset/fd5a11ac1b71/
Log:Merge default.
diff too long, truncating to 2000 out of 18633 lines
diff --git a/lib-python/2.7/subprocess.py b/lib-py
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74868:dcda54278f74
Date: 2014-12-09 16:26 +
http://bitbucket.org/pypy/pypy/changeset/dcda54278f74/
Log:Close to-be-merged branch.
___
pypy-commit mailing list
pypy-commit@python.
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74865:64b3af5150aa
Date: 2014-12-09 15:44 +
http://bitbucket.org/pypy/pypy/changeset/64b3af5150aa/
Log:Test that recursing past a specified threshold turns off recursion
inlining.
diff --git a/rpython/jit/metainter
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74864:b02aa3253678
Date: 2014-12-08 15:39 +
http://bitbucket.org/pypy/pypy/changeset/b02aa3253678/
Log:We no longer need a separate inline variable.
diff --git a/rpython/jit/metainterp/pyjitpl.py
b/rpython/jit/metainterp/
Author: Laurence Tratt
Branch:
Changeset: r74869:70d88f23b9bb
Date: 2014-12-09 16:29 +
http://bitbucket.org/pypy/pypy/changeset/70d88f23b9bb/
Log:Merge recursion_and_inlining.
This branch stops inlining in recursive function calls after N
levels of (posiblly indirect) re
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74866:8b9a6b6f9c9d
Date: 2014-12-09 15:44 +
http://bitbucket.org/pypy/pypy/changeset/8b9a6b6f9c9d/
Log:Add output to JIT logging informing people of when recursive
functions have stopped being inlined.
diff --git a
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74863:fe3efdc5abfa
Date: 2014-12-08 15:22 +
http://bitbucket.org/pypy/pypy/changeset/fe3efdc5abfa/
Log:Use framestack instead of portal_trace_positions.
The latter does not, despite first appearences, model the fra
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74498:2fa67aa20eea
Date: 2014-11-13 10:53 +
http://bitbucket.org/pypy/pypy/changeset/2fa67aa20eea/
Log:Unroll a (customisable) fixed number of iterations of recursive
functions.
In essence, we count how ins
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74471:45bc61aafcd3
Date: 2014-11-11 16:02 +
http://bitbucket.org/pypy/pypy/changeset/45bc61aafcd3/
Log:We only need can_inline_callable.
diff --git a/rpython/jit/metainterp/warmstate.py
b/rpython/jit/metainterp/warmstate.
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74472:ebc86588479f
Date: 2014-11-12 09:44 +
http://bitbucket.org/pypy/pypy/changeset/ebc86588479f/
Log:Force recursive functions to be (separately) traced sooner.
As soon as we've identified a recursive function, w
Author: Laurence Tratt
Branch: recursion_and_inlining
Changeset: r74470:b60064f55316
Date: 2014-11-11 15:54 +
http://bitbucket.org/pypy/pypy/changeset/b60064f55316/
Log:Stop tracing when inlining is detected.
Currently, if a function called part way through a trace turns out
Author: Laurence Tratt
Branch:
Changeset: r74400:96df37fb66d7
Date: 2014-11-08 10:55 +
http://bitbucket.org/pypy/pypy/changeset/96df37fb66d7/
Log:It's been six years since these lines were last uncommented. They
can go.
diff --git a/rpython/jit/metainterp/pyjitpl.py
b/rpython/j
Author: Laurence Tratt
Branch:
Changeset: r72253:cad6c535d3a5
Date: 2014-06-27 13:59 +0100
http://bitbucket.org/pypy/pypy/changeset/cad6c535d3a5/
Log:htons and friends are macros on OpenBSD.
diff --git a/rpython/rlib/_rsocket_rffi.py b/rpython/rlib/_rsocket_rffi.py
--- a/rpython/rlib/_rsock
Author: Laurence Tratt
Branch:
Changeset: r72236:324c9d701969
Date: 2014-06-25 23:55 +0100
http://bitbucket.org/pypy/pypy/changeset/324c9d701969/
Log:The UNIX file type is opaque.
Unless an opaque pointer is used, RPython generates code which can
call C functions which are r
Author: Laurence Tratt
Branch: more_strategies
Changeset: r68325:422d7a1ecc4d
Date: 2013-11-26 15:45 +
http://bitbucket.org/pypy/pypy/changeset/422d7a1ecc4d/
Log:Remove some of the unlikely special cases.
These don't do any harm, but they are unlikely to trigger very
ofte
Author: Laurence Tratt
Branch: more_strategies
Changeset: r68313:b80e7392cb94
Date: 2013-11-24 20:17 +
http://bitbucket.org/pypy/pypy/changeset/b80e7392cb94/
Log:Revert the sorted list experiment.
diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py
--- a/pypy/o
Author: Laurence Tratt
Branch: more_strategies
Changeset: r68006:ef5630ce70e3
Date: 2013-11-13 15:26 +
http://bitbucket.org/pypy/pypy/changeset/ef5630ce70e3/
Log:Add IntegerListAscending strategy.
diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py
--- a/pypy/o
Author: Laurence Tratt
Branch: more_strategies
Changeset: r67959:3a4f3f694fe9
Date: 2013-11-11 15:29 +
http://bitbucket.org/pypy/pypy/changeset/3a4f3f694fe9/
Log:Remove pointless print statements.
Presumably these are long forgotten debugging aids.
diff --git a/pypy/objspace/std
Author: Laurence Tratt
Branch: more_strategies
Changeset: r67883:31b5f4d5ba4b
Date: 2013-11-08 11:34 +
http://bitbucket.org/pypy/pypy/changeset/31b5f4d5ba4b/
Log:Collapse two identical cases.
No functional change.
diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/
Author: Laurence Tratt
Branch: more_strategies
Changeset: r67884:08eb5e457fba
Date: 2013-11-08 16:03 +
http://bitbucket.org/pypy/pypy/changeset/08eb5e457fba/
Log:Be more conservative about comparing floats within an integer list.
Very large floats can have no representation as a
Author: Laurence Tratt
Branch: more_strategies
Changeset: r67881:1f36c73c569a
Date: 2013-11-08 10:29 +
http://bitbucket.org/pypy/pypy/changeset/1f36c73c569a/
Log:Remove unnecessary double type-check.
diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py
--- a/pyp
Author: Laurence Tratt
Branch: more_strategies
Changeset: r67877:b18acdb9aaf4
Date: 2013-11-07 23:11 +
http://bitbucket.org/pypy/pypy/changeset/b18acdb9aaf4/
Log:Treat floats in integer lists more carefully.
Previously floats were all rounded off, which leads to incorrect
Author: Laurence Tratt
Branch: more_strategies
Changeset: r67876:599ed4285a6d
Date: 2013-11-07 21:56 +
http://bitbucket.org/pypy/pypy/changeset/599ed4285a6d/
Log:Provide fast paths in find for integer and float strategy lists.
This patch affects "x in l" and "l.index(x)" where l
Author: Laurence Tratt
Branch:
Changeset: r66728:141c29c67263
Date: 2013-08-31 15:48 +0100
http://bitbucket.org/pypy/pypy/changeset/141c29c67263/
Log:Document the sanitise_bytecode_dispatch branch.
diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst
--- a/pypy/doc/whatsnew-
Author: Laurence Tratt
Branch:
Changeset: r66719:66de007c669a
Date: 2013-08-31 14:35 +0100
http://bitbucket.org/pypy/pypy/changeset/66de007c669a/
Log:Merge in sanitise_bytecode_dispatch.
diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption.py
--- a/pypy/config/pypyoption.py
+++ b
Author: Laurence Tratt
Branch: sanitise_bytecode_dispatch
Changeset: r66718:3fe1e3d41a0a
Date: 2013-08-31 14:35 +0100
http://bitbucket.org/pypy/pypy/changeset/3fe1e3d41a0a/
Log:Close branch.
___
pypy-commit mailing list
pypy-commit@python.org
http:
Author: Laurence Tratt
Branch:
Changeset: r66720:d8a0476111d0
Date: 2013-08-31 14:37 +0100
http://bitbucket.org/pypy/pypy/changeset/d8a0476111d0/
Log:Merge heads.
diff --git a/lib-python/2.7/uuid.py b/lib-python/2.7/uuid.py
--- a/lib-python/2.7/uuid.py
+++ b/lib-python/2.7/uuid.py
@@ -127,8
Author: Laurence Tratt
Branch: sanitise_bytecode_dispatch
Changeset: r66710:9e4b0a2b129a
Date: 2013-08-31 13:03 +0100
http://bitbucket.org/pypy/pypy/changeset/9e4b0a2b129a/
Log:(arigo, ltratt) Remove some unneeded imports and simplify code
accordingly.
diff --git a/pypy/interpreter
Author: Laurence Tratt
Branch: sanitise_bytecode_dispatch
Changeset: r66688:99a6090d8e49
Date: 2013-08-30 22:54 +0100
http://bitbucket.org/pypy/pypy/changeset/99a6090d8e49/
Log:Manually inline the comparison operations.
As far as I can see, breaking these out to separate functions ca
Author: Laurence Tratt
Branch: sanitise_bytecode_dispatch
Changeset: r66687:4ef98acff95d
Date: 2013-08-30 22:33 +0100
http://bitbucket.org/pypy/pypy/changeset/4ef98acff95d/
Log:Manually unroll the comparison operations.
diff --git a/pypy/interpreter/pyopcode.py b/pypy/interpreter/pyopcode.py
Author: Laurence Tratt
Branch: sanitise_bytecode_dispatch
Changeset: r66671:28b6b806d7b2
Date: 2013-08-30 15:15 +0100
http://bitbucket.org/pypy/pypy/changeset/28b6b806d7b2/
Log:(cfbolz, fijal, ltratt) Apparently we no longer need this check.
According to Maciej.
diff --git a/pypy
Author: Laurence Tratt
Branch: sanitise_bytecode_dispatch
Changeset: r66672:e434731eb29b
Date: 2013-08-30 15:47 +0100
http://bitbucket.org/pypy/pypy/changeset/e434731eb29b/
Log:(cfbolz, ltratt) Remove the CALL_METHOD option.
This has been enabled by default for some time.
diff
Author: Laurence Tratt
Branch: sanitise_bytecode_dispatch
Changeset: r66670:68f8446b80f5
Date: 2013-08-30 15:02 +0100
http://bitbucket.org/pypy/pypy/changeset/68f8446b80f5/
Log:(arigo, cfbolz, ltratt) Remove the special case for
interpreter/translated.
diff --git a/pypy/interpreter
Author: Laurence Tratt
Branch: sanitise_bytecode_dispatch
Changeset: r66674:af10c9476946
Date: 2013-08-30 17:02 +0100
http://bitbucket.org/pypy/pypy/changeset/af10c9476946/
Log:(arigo, cfbolz, ltratt) Kill CPythonFrame.
diff --git a/pypy/interpreter/pycode.py b/pypy/interpreter/pycode.py
Author: Laurence Tratt
Branch: sanitise_bytecode_dispatch
Changeset: r66673:69d275947985
Date: 2013-08-30 16:38 +0100
http://bitbucket.org/pypy/pypy/changeset/69d275947985/
Log:(cfbolz, ltratt) Manually unroll the opcode dispatch.
This should be much easier to read than the previous
Author: Laurence Tratt
Branch:
Changeset: r63754:dbd71b24f537
Date: 2013-04-29 17:53 +0200
http://bitbucket.org/pypy/pypy/changeset/dbd71b24f537/
Log:The default compiler on OpenBSD isn't clang.
There's no reason to hard-code a compiler name: cc will always point
to the oper
Author: Laurence Tratt
Branch:
Changeset: r63753:5ddc7be1ee16
Date: 2013-04-29 17:50 +0200
http://bitbucket.org/pypy/pypy/changeset/5ddc7be1ee16/
Log:Update import to reflect pypy/rpython directory split.
diff --git a/rpython/translator/platform/openbsd.py
b/rpython/translator/platform/ope
Author: Laurence Tratt
Branch:
Changeset: r63151:9ed36ac750d8
Date: 2013-04-08 18:50 +0100
http://bitbucket.org/pypy/pypy/changeset/9ed36ac750d8/
Log:Fix typing issue.
This prevented PyPy from building on OpenBSD (and maybe other
platforms). Fix suggested by mattip, based on
Author: Laurence Tratt
Branch:
Changeset: r55871:6942c79aa982
Date: 2012-06-27 12:03 +0100
http://bitbucket.org/pypy/pypy/changeset/6942c79aa982/
Log:Use appropriate types for struct kevent on OpenBSD.
Without this, RPython's type system spots something's wrong and
throws an
57 matches
Mail list logo