[pypy-commit] pypy numpy-multidim: (mwp antocuni) make platform work on PowerPC

2011-11-10 Thread mwp
Author: Mark Pearse Branch: numpy-multidim Changeset: r49076:0a57ce084165 Date: 2011-11-04 13:40 +0100 http://bitbucket.org/pypy/pypy/changeset/0a57ce084165/ Log:(mwp antocuni) make platform work on PowerPC diff --git a/pypy/translator/platform/__init__.py b/pypy/translator/platform/__init_

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) not interested in 1-tuples really, kill the code

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49078:584b7dda8f49 Date: 2011-11-04 16:59 +0100 http://bitbucket.org/pypy/pypy/changeset/584b7dda8f49/ Log:(antocuni, mwp) not interested in 1-tuples really, kill the code diff --git a/pypy/objspace/std/specialisedtupleobject.py b/py

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) test_hash_against_normal_tuple passes

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49081:79188abd9668 Date: 2011-11-04 18:02 +0100 http://bitbucket.org/pypy/pypy/changeset/79188abd9668/ Log:(antocuni, mwp) test_hash_against_normal_tuple passes diff --git a/pypy/objspace/std/specialisedtupleobject.py b/pypy/objspace

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) app-level slice tests pass

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49083:9aaabdcece5c Date: 2011-11-04 18:21 +0100 http://bitbucket.org/pypy/pypy/changeset/9aaabdcece5c/ Log:(antocuni, mwp) app-level slice tests pass diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py b/pypy/objspace/

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) move instantiaton code into specialisedtupleobject.py

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49085:896207170dd2 Date: 2011-11-05 15:38 +0100 http://bitbucket.org/pypy/pypy/changeset/896207170dd2/ Log:(antocuni, mwp) move instantiaton code into specialisedtupleobject.py diff --git a/pypy/objspace/std/specialisedtupleob

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) test length of specialised tuples

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49086:48af40650402 Date: 2011-11-05 16:09 +0100 http://bitbucket.org/pypy/pypy/changeset/48af40650402/ Log:(antocuni, mwp) test length of specialised tuples diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py b/pypy/ob

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) use new magic for defining helper method

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49087:85196b813c5d Date: 2011-11-05 16:22 +0100 http://bitbucket.org/pypy/pypy/changeset/85196b813c5d/ Log:(antocuni, mwp) use new magic for defining helper method diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py b/

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) make sure that tuple in test_len does not delegate

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49088:ca02c6a45190 Date: 2011-11-05 16:44 +0100 http://bitbucket.org/pypy/pypy/changeset/ca02c6a45190/ Log:(antocuni, mwp) make sure that tuple in test_len does not delegate diff --git a/pypy/objspace/std/specialisedtupleobject.py b/

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) make sure that tuple in test_getitem does not delegate

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49089:b5c82fd6acf8 Date: 2011-11-05 16:59 +0100 http://bitbucket.org/pypy/pypy/changeset/b5c82fd6acf8/ Log:(antocuni, mwp) make sure that tuple in test_getitem does not delegate diff --git a/pypy/objspace/std/specialisedtupleo

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) make sure that tuple in test_eq does not delegate

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49090:f77f1a2e16f8 Date: 2011-11-05 17:12 +0100 http://bitbucket.org/pypy/pypy/changeset/f77f1a2e16f8/ Log:(antocuni, mwp) make sure that tuple in test_eq does not delegate diff --git a/pypy/objspace/std/specialisedtupleobject.py b/p

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) check eq delegates when necessary

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49091:bf6c561e2cdd Date: 2011-11-05 17:35 +0100 http://bitbucket.org/pypy/pypy/changeset/bf6c561e2cdd/ Log:(antocuni, mwp) check eq delegates when necessary diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py b/pypy/ob

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) improve eq test and kill commented code

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49092:22205add64b8 Date: 2011-11-05 17:45 +0100 http://bitbucket.org/pypy/pypy/changeset/22205add64b8/ Log:(antocuni, mwp) improve eq test and kill commented code diff --git a/pypy/objspace/std/specialisedtupleobject.py b/pypy/objspa

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) spelling error

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49093:baa037667a7f Date: 2011-11-05 18:38 +0100 http://bitbucket.org/pypy/pypy/changeset/baa037667a7f/ Log:(antocuni, mwp) spelling error diff --git a/pypy/objspace/std/specialisedtupleobject.py b/pypy/objspace/std/specialisedtupleob

[pypy-commit] pypy SpecialisedTuples: (mwp) pass new class name as parameter to creator and tidy locals

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49095:a87c53f9950c Date: 2011-11-05 22:21 +0100 http://bitbucket.org/pypy/pypy/changeset/a87c53f9950c/ Log:(mwp) pass new class name as parameter to creator and tidy locals diff --git a/pypy/objspace/std/specialisedtupleobject.py b/p

[pypy-commit] pypy SpecialisedTuples: (mwp) refactor test for correct hashes and extend create and eq tests

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49097:68b32cfbccbd Date: 2011-11-06 11:22 +0100 http://bitbucket.org/pypy/pypy/changeset/68b32cfbccbd/ Log:(mwp) refactor test for correct hashes and extend create and eq tests diff --git a/pypy/objspace/std/test/test_speciali

[pypy-commit] pypy SpecialisedTuples: (mwp) extend hash test to check floats which happen to be integers

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49102:571038b4cd14 Date: 2011-11-07 10:55 +0100 http://bitbucket.org/pypy/pypy/changeset/571038b4cd14/ Log:(mwp) extend hash test to check floats which happen to be integers diff --git a/pypy/objspace/std/test/test_specialisedtupleobj

[pypy-commit] pypy SpecialisedTuples: (mwp) fix hash so it deals with flaots that are ints properly

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49103:12b18053910f Date: 2011-11-07 11:31 +0100 http://bitbucket.org/pypy/pypy/changeset/12b18053910f/ Log:(mwp) fix hash so it deals with flaots that are ints properly diff --git a/pypy/objspace/std/specialisedtupleobject.py b/pypy/

[pypy-commit] pypy SpecialisedTuples: (mwp) replace specific code to create SpecialisedTupleObjects with generic

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49104:41208dc819b4 Date: 2011-11-07 11:54 +0100 http://bitbucket.org/pypy/pypy/changeset/41208dc819b4/ Log:(mwp) replace specific code to create SpecialisedTupleObjects with generic diff --git a/pypy/objspace/std/specialisedtu

[pypy-commit] pypy SpecialisedTuples: (mwp) use unrolling_iterable to generate access to tuple elements

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49106:7e8c19d6251f Date: 2011-11-07 17:01 +0100 http://bitbucket.org/pypy/pypy/changeset/7e8c19d6251f/ Log:(mwp) use unrolling_iterable to generate access to tuple elements diff --git a/pypy/objspace/std/specialisedtupleobject.py b/p

[pypy-commit] pypy SpecialisedTuples: (mwp) add tests and code for some specialised 3-tuples + add slice multimethod

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49107:8cbac70700fc Date: 2011-11-07 19:30 +0100 http://bitbucket.org/pypy/pypy/changeset/8cbac70700fc/ Log:(mwp) add tests and code for some specialised 3-tuples + add slice multimethod diff --git a/pypy/objspace/std/specialis

[pypy-commit] pypy SpecialisedTuples: (mwp) add tests and code to generate name of each specialised class from its element types

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49108:7a225189e654 Date: 2011-11-07 20:03 +0100 http://bitbucket.org/pypy/pypy/changeset/7a225189e654/ Log:(mwp) add tests and code to generate name of each specialised class from its element types diff --git a/pypy/objspace/s

[pypy-commit] pypy SpecialisedTuples: (mwp) make_specialised_class take a tuple, not a list - rename and assert

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49110:fe28627958e5 Date: 2011-11-08 13:20 +0100 http://bitbucket.org/pypy/pypy/changeset/fe28627958e5/ Log:(mwp) make_specialised_class take a tuple, not a list - rename and assert diff --git a/pypy/objspace/std/specialisedtup

[pypy-commit] pypy SpecialisedTuples: (mwp) equality and order tests now check w_other is same specialisation to avoid mixed type comparisons

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49111:dffb1034d10b Date: 2011-11-08 15:02 +0100 http://bitbucket.org/pypy/pypy/changeset/dffb1034d10b/ Log:(mwp) equality and order tests now check w_other is same specialisation to avoid mixed type comparisons diff --git a/py

[pypy-commit] pypy SpecialisedTuples: (mwp) move try_specialisation to be a class method of specialised class, and unroll specialisation loop

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49112:06891784efa2 Date: 2011-11-08 15:52 +0100 http://bitbucket.org/pypy/pypy/changeset/06891784efa2/ Log:(mwp) move try_specialisation to be a class method of specialised class, and unroll specialisation loop diff --git a/py

[pypy-commit] pypy SpecialisedTuples: (mwp) also support specialised tuples with 'any' type

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49113:62c0151aba6b Date: 2011-11-09 13:04 +0100 http://bitbucket.org/pypy/pypy/changeset/62c0151aba6b/ Log:(mwp) also support specialised tuples with 'any' type diff --git a/pypy/objspace/std/specialisedtupleobject.py b/pypy/objspace

[pypy-commit] pypy numpy-multidim: (antocuni, mwp)merge heads, wanted to checkin on default, did it on branch by mistake

2011-11-10 Thread mwp
Author: Mark Pearse Branch: numpy-multidim Changeset: r49115:f95cf09f56dd Date: 2011-11-10 10:46 +0100 http://bitbucket.org/pypy/pypy/changeset/f95cf09f56dd/ Log:(antocuni, mwp)merge heads, wanted to checkin on default, did it on branch by mistake diff --git a/pypy/module/micronumpy/

[pypy-commit] pypy SpecialisedTuples: (mwp, antocuni) Create a branch with tuples specialised by type

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49077:a467cb7c4dd5 Date: 2011-11-04 13:49 +0100 http://bitbucket.org/pypy/pypy/changeset/a467cb7c4dd5/ Log:(mwp, antocuni) Create a branch with tuples specialised by type diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) starting to implement TupleIntInt

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49079:8b3f48703d65 Date: 2011-11-04 17:43 +0100 http://bitbucket.org/pypy/pypy/changeset/8b3f48703d65/ Log:(antocuni, mwp) starting to implement TupleIntInt diff --git a/pypy/objspace/std/specialisedtupleobject.py b/pypy/objspace/std

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) isspecialisedtupleobjectintint passes

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49080:b582ecf6f507 Date: 2011-11-04 17:47 +0100 http://bitbucket.org/pypy/pypy/changeset/b582ecf6f507/ Log:(antocuni, mwp) isspecialisedtupleobjectintint passes diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py b/pyp

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) app-level [not]test_specialisedtuple pass

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49082:e61eba85f7de Date: 2011-11-04 18:08 +0100 http://bitbucket.org/pypy/pypy/changeset/e61eba85f7de/ Log:(antocuni, mwp) app-level [not]test_specialisedtuple pass diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py b

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) app-level eq and hash test pass

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49084:8e818988cae7 Date: 2011-11-04 18:25 +0100 http://bitbucket.org/pypy/pypy/changeset/8e818988cae7/ Log:(antocuni, mwp) app-level eq and hash test pass diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py b/pypy/objs

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) create specialisedtuple class dynamically

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49094:3fa4737cc2a4 Date: 2011-11-05 19:01 +0100 http://bitbucket.org/pypy/pypy/changeset/3fa4737cc2a4/ Log:(antocuni, mwp) create specialisedtuple class dynamically diff --git a/pypy/objspace/std/specialisedtupleobject.py b/pypy/objs

[pypy-commit] pypy SpecialisedTuples: (mwp) add test for creating float-float-tuples

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49096:11fc8ffa21f8 Date: 2011-11-05 22:24 +0100 http://bitbucket.org/pypy/pypy/changeset/11fc8ffa21f8/ Log:(mwp) add test for creating float-float-tuples diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py b/pypy/objsp

[pypy-commit] pypy SpecialisedTuples: (mwp) create Classes for float-float and str-str specialisations

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49098:d693552c9046 Date: 2011-11-06 11:30 +0100 http://bitbucket.org/pypy/pypy/changeset/d693552c9046/ Log:(mwp) create Classes for float-float and str-str specialisations diff --git a/pypy/objspace/std/specialisedtupleobject.py b/py

[pypy-commit] pypy SpecialisedTuples: (mwp) add tests for non-delegated neq and ordering

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49099:ea39171f067d Date: 2011-11-06 13:43 +0100 http://bitbucket.org/pypy/pypy/changeset/ea39171f067d/ Log:(mwp) add tests for non-delegated neq and ordering diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py b/pypy/o

[pypy-commit] pypy SpecialisedTuples: (antocuni, mwp) fix repr in tool/pytest/appsupport.py in case an exception is raised

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49100:9c629249bacd Date: 2011-11-06 15:33 +0100 http://bitbucket.org/pypy/pypy/changeset/9c629249bacd/ Log:(antocuni, mwp) fix repr in tool/pytest/appsupport.py in case an exception is raised diff --git a/pypy/tool/pytest/apps

[pypy-commit] pypy SpecialisedTuples: (mwp) add code for ordering of specialised 2-tuples

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49101:59211f8aac41 Date: 2011-11-06 17:48 +0100 http://bitbucket.org/pypy/pypy/changeset/59211f8aac41/ Log:(mwp) add code for ordering of specialised 2-tuples diff --git a/pypy/objspace/std/specialisedtupleobject.py b/pypy/objspace/s

[pypy-commit] pypy SpecialisedTuples: (mwp) use a tuple of types as parameter to make_specialised_class

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49105:538c174c8197 Date: 2011-11-07 13:05 +0100 http://bitbucket.org/pypy/pypy/changeset/538c174c8197/ Log:(mwp) use a tuple of types as parameter to make_specialised_class diff --git a/pypy/objspace/std/specialisedtupleobject.py b/p

[pypy-commit] pypy SpecialisedTuples: (mwp) reinstate inherited tuple tests, and add mul__SpecialisedTuple_ANY to fix identity test failure

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49109:2d6ad2a8c19c Date: 2011-11-08 11:44 +0100 http://bitbucket.org/pypy/pypy/changeset/2d6ad2a8c19c/ Log:(mwp) reinstate inherited tuple tests, and add mul__SpecialisedTuple_ANY to fix identity test failure diff --git a/pypy

[pypy-commit] pypy SpecialisedTuples: (mwp) store ANY elements wrapped, and fix bug in hash test

2011-11-10 Thread mwp
Author: Mark Pearse Branch: SpecialisedTuples Changeset: r49114:947ee850430b Date: 2011-11-10 10:26 +0100 http://bitbucket.org/pypy/pypy/changeset/947ee850430b/ Log:(mwp) store ANY elements wrapped, and fix bug in hash test diff --git a/pypy/objspace/std/specialisedtupleobject.py b/pypy/obj

[pypy-commit] pypy ffistruct: low level support for pointer fields

2011-11-10 Thread antocuni
Author: Antonio Cuni Branch: ffistruct Changeset: r49116:fe97346f8494 Date: 2011-11-09 22:44 +0100 http://bitbucket.org/pypy/pypy/changeset/fe97346f8494/ Log:low level support for pointer fields diff --git a/pypy/rlib/clibffi.py b/pypy/rlib/clibffi.py --- a/pypy/rlib/clibffi.py +++ b/pypy/rl

[pypy-commit] pypy ffistruct: app level support for pointer fields

2011-11-10 Thread antocuni
Author: Antonio Cuni Branch: ffistruct Changeset: r49117:4fee7e624e7e Date: 2011-11-09 22:45 +0100 http://bitbucket.org/pypy/pypy/changeset/4fee7e624e7e/ Log:app level support for pointer fields diff --git a/pypy/module/_ffi/interp_struct.py b/pypy/module/_ffi/interp_struct.py --- a/pypy/mo

[pypy-commit] pypy ffistruct: crash with a nicer exception if we don't know how to deal with this type

2011-11-10 Thread antocuni
Author: Antonio Cuni Branch: ffistruct Changeset: r49118:23eba74d609c Date: 2011-11-09 23:03 +0100 http://bitbucket.org/pypy/pypy/changeset/23eba74d609c/ Log:crash with a nicer exception if we don't know how to deal with this type diff --git a/pypy/module/_ffi/interp_struct.py b/pyp

[pypy-commit] pypy default: (mwp antocuni) make platform work on PowerPC

2011-11-10 Thread mwp
Author: Mark Pearse Branch: Changeset: r49119:065a3c82eebf Date: 2011-11-04 13:40 +0100 http://bitbucket.org/pypy/pypy/changeset/065a3c82eebf/ Log:(mwp antocuni) make platform work on PowerPC diff --git a/pypy/translator/platform/__init__.py b/pypy/translator/platform/__init__.py --- a/pyp

[pypy-commit] pypy default: A sanity check that most probably breaks right now on Windows

2011-11-10 Thread arigo
Author: Armin Rigo Branch: Changeset: r49120:c440cc7e4110 Date: 2011-11-10 11:38 +0100 http://bitbucket.org/pypy/pypy/changeset/c440cc7e4110/ Log:A sanity check that most probably breaks right now on Windows diff --git a/pypy/jit/backend/llsupport/descr.py b/pypy/jit/backend/llsupport/desc

[pypy-commit] pypy default: jit.dont_look_inside the rffi functions called with the "win" calling conv.

2011-11-10 Thread arigo
Author: Armin Rigo Branch: Changeset: r49121:f6f7f134190a Date: 2011-11-10 11:45 +0100 http://bitbucket.org/pypy/pypy/changeset/f6f7f134190a/ Log:jit.dont_look_inside the rffi functions called with the "win" calling conv. diff --git a/pypy/rpython/lltypesystem/rffi.py b/pypy/rpytho

[pypy-commit] pypy default: Attempt to fix this test to check with a valid fd.

2011-11-10 Thread arigo
Author: Armin Rigo Branch: Changeset: r49122:0f4680451831 Date: 2011-11-10 11:53 +0100 http://bitbucket.org/pypy/pypy/changeset/0f4680451831/ Log:Attempt to fix this test to check with a valid fd. diff --git a/pypy/module/select/test/test_select.py b/pypy/module/select/test/test_select.py

[pypy-commit] pypy default: setitimer is Unix-only.

2011-11-10 Thread arigo
Author: Armin Rigo Branch: Changeset: r49123:fe8481d944cf Date: 2011-11-10 11:57 +0100 http://bitbucket.org/pypy/pypy/changeset/fe8481d944cf/ Log:setitimer is Unix-only. diff --git a/pypy/module/signal/test/test_signal.py b/pypy/module/signal/test/test_signal.py --- a/pypy/module/signal/te

[pypy-commit] pypy default: Export 'setitimer' even if running Python 2.5, which does not have

2011-11-10 Thread arigo
Author: Armin Rigo Branch: Changeset: r49124:5c495d43377a Date: 2011-11-10 11:58 +0100 http://bitbucket.org/pypy/pypy/changeset/5c495d43377a/ Log:Export 'setitimer' even if running Python 2.5, which does not have itself 'setitimer'. diff --git a/pypy/module/signal/__init__.py b/pypy

[pypy-commit] pypy ppc-jit-backend: Remove syntax error

2011-11-10 Thread hager
Author: hager Branch: ppc-jit-backend Changeset: r49125:36fe6da839a1 Date: 2011-11-10 12:28 +0100 http://bitbucket.org/pypy/pypy/changeset/36fe6da839a1/ Log:Remove syntax error diff --git a/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py b/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py --- a/pyp

[pypy-commit] pypy ppc-jit-backend: Replace cmpi with cmpwi and cmpdi

2011-11-10 Thread hager
Author: hager Branch: ppc-jit-backend Changeset: r49126:330c9da8ffaa Date: 2011-11-10 12:29 +0100 http://bitbucket.org/pypy/pypy/changeset/330c9da8ffaa/ Log:Replace cmpi with cmpwi and cmpdi diff --git a/pypy/jit/backend/ppc/ppcgen/opassembler.py b/pypy/jit/backend/ppc/ppcgen/opassembler.py

[pypy-commit] pypy ppc-jit-backend: First set SP when saving managed registers

2011-11-10 Thread hager
Author: hager Branch: ppc-jit-backend Changeset: r49127:8c0775a2ea17 Date: 2011-11-10 12:58 +0100 http://bitbucket.org/pypy/pypy/changeset/8c0775a2ea17/ Log:First set SP when saving managed registers diff --git a/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py b/pypy/jit/backend/ppc/ppcgen/ppc

[pypy-commit] pypy win64_gborg: typo correction

2011-11-10 Thread ctismer
Author: Christian Tismer Branch: win64_gborg Changeset: r49128:aeccba4a7567 Date: 2011-11-10 01:15 +0100 http://bitbucket.org/pypy/pypy/changeset/aeccba4a7567/ Log:typo correction diff --git a/pypy/rlib/rarithmetic.py b/pypy/rlib/rarithmetic.py --- a/pypy/rlib/rarithmetic.py +++ b/pypy/rlib/

[pypy-commit] pypy win64_gborg: Merge with default

2011-11-10 Thread ctismer
Author: Christian Tismer Branch: win64_gborg Changeset: r49129:27520540161f Date: 2011-11-10 01:37 +0100 http://bitbucket.org/pypy/pypy/changeset/27520540161f/ Log:Merge with default diff --git a/lib-python/2.7/test/test_os.py b/lib-python/2.7/test/test_os.py --- a/lib-python/2.7/test/test_o

[pypy-commit] pypy win64_gborg: fixed a lot of GC and JIT/assembler word sizes (argh, testing now ; -)

2011-11-10 Thread ctismer
Author: Christian Tismer Branch: win64_gborg Changeset: r49130:46768438b789 Date: 2011-11-10 13:06 +0100 http://bitbucket.org/pypy/pypy/changeset/46768438b789/ Log:fixed a lot of GC and JIT/assembler word sizes (argh, testing now ;-) diff --git a/pypy/jit/backend/llsupport/test/test_

[pypy-commit] pypy win64_gborg: merge

2011-11-10 Thread ctismer
Author: Christian Tismer Branch: win64_gborg Changeset: r49131:60550d8ee39f Date: 2011-11-10 13:10 +0100 http://bitbucket.org/pypy/pypy/changeset/60550d8ee39f/ Log:merge diff --git a/pypy/jit/backend/llsupport/descr.py b/pypy/jit/backend/llsupport/descr.py --- a/pypy/jit/backend/llsupport/d

[pypy-commit] pypy win64_gborg: This fix looks wrong. The JMP target is still only 4 bytes even

2011-11-10 Thread arigo
Author: Armin Rigo Branch: win64_gborg Changeset: r49132:697e191ea0e0 Date: 2011-11-10 13:42 +0100 http://bitbucket.org/pypy/pypy/changeset/697e191ea0e0/ Log:This fix looks wrong. The JMP target is still only 4 bytes even in AMD64 assembler. diff --git a/pypy/rpython/memory/gctransfo

[pypy-commit] pypy default: remove unused helper function

2011-11-10 Thread cfbolz
Author: Carl Friedrich Bolz Branch: Changeset: r49134:af7955a87f1b Date: 2011-11-10 13:43 +0100 http://bitbucket.org/pypy/pypy/changeset/af7955a87f1b/ Log:remove unused helper function diff --git a/pypy/objspace/std/bytearrayobject.py b/pypy/objspace/std/bytearrayobject.py --- a/pypy/objsp

[pypy-commit] pypy default: use consistent name

2011-11-10 Thread cfbolz
Author: Carl Friedrich Bolz Branch: Changeset: r49133:52844ea3aa84 Date: 2011-11-04 16:40 +0100 http://bitbucket.org/pypy/pypy/changeset/52844ea3aa84/ Log:use consistent name diff --git a/pypy/objspace/std/test/test_bytes.py b/pypy/objspace/std/test/test_bytearrayobject.py rename from pypy

[pypy-commit] pypy set-strategies: First basic implementation of strategies for SetObjects

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49136:46455b9b0a9d Date: 2011-04-30 11:35 +0200 http://bitbucket.org/pypy/pypy/changeset/46455b9b0a9d/ Log:First basic implementation of strategies for SetObjects diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobje

[pypy-commit] pypy set-strategies: All tests for setobject are working (but there is still untested code)

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49137:34fd0e9fa474 Date: 2011-05-01 16:19 +0200 http://bitbucket.org/pypy/pypy/changeset/34fd0e9fa474/ Log:All tests for setobject are working (but there is still untested code) diff --git a/pypy/objspace/std/setobject.py b/py

[pypy-commit] pypy set-strategies: Cleaned up setobject.py

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49138:4f1baf0b12d1 Date: 2011-05-01 16:53 +0200 http://bitbucket.org/pypy/pypy/changeset/4f1baf0b12d1/ Log:Cleaned up setobject.py diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace/std/se

[pypy-commit] pypy set-strategies: test and fix for W_SetObject.pop()

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49142:8ade98db780b Date: 2011-05-01 17:35 +0200 http://bitbucket.org/pypy/pypy/changeset/8ade98db780b/ Log:test and fix for W_SetObject.pop() diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objs

[pypy-commit] pypy set-strategies: added test and fix for issubset and issuperset

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49144:b22d4b425150 Date: 2011-05-02 13:27 +0200 http://bitbucket.org/pypy/pypy/changeset/b22d4b425150/ Log:added test and fix for issubset and issuperset diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py ---

[pypy-commit] pypy set-strategies: added test and fix for inplace_or

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49139:24946aadee81 Date: 2011-05-01 17:03 +0200 http://bitbucket.org/pypy/pypy/changeset/24946aadee81/ Log:added test and fix for inplace_or diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objsp

[pypy-commit] pypy set-strategies: added fix and tests for clear and __sub__

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49140:d6824feeab55 Date: 2011-05-01 17:15 +0200 http://bitbucket.org/pypy/pypy/changeset/d6824feeab55/ Log:added fix and tests for clear and __sub__ diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/py

[pypy-commit] pypy set-strategies: added test and fix for set()

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49148:ffa5d9dadcfe Date: 2011-05-11 11:19 +0200 http://bitbucket.org/pypy/pypy/changeset/ffa5d9dadcfe/ Log:added test and fix for set() diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace/s

[pypy-commit] pypy set-strategies: another test for discard; cleaned up discard code

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49141:1e7b0dec4883 Date: 2011-05-01 17:25 +0200 http://bitbucket.org/pypy/pypy/changeset/1e7b0dec4883/ Log:another test for discard; cleaned up discard code diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: refactored initialisation of W_SetObject

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49149:d926be3f2432 Date: 2011-05-11 13:33 +0200 http://bitbucket.org/pypy/pypy/changeset/d926be3f2432/ Log:refactored initialisation of W_SetObject diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pyp

[pypy-commit] pypy set-strategies: added test and fix for inplace sub

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49143:6b7510a9e193 Date: 2011-05-02 13:05 +0200 http://bitbucket.org/pypy/pypy/changeset/6b7510a9e193/ Log:added test and fix for inplace sub diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objs

[pypy-commit] pypy set-strategies: replaced more make_setdata_from_w_iterbale by _newobj() and set_strategy_from_w_iterable()

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49151:fd3571e19e87 Date: 2011-05-11 16:29 +0200 http://bitbucket.org/pypy/pypy/changeset/fd3571e19e87/ Log:replaced more make_setdata_from_w_iterbale by _newobj() and set_strategy_from_w_iterable() diff --git a/pypy/objspace/s

[pypy-commit] pypy set-strategies: added from_storage_and_strategy function

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49152:1ae8d50ae922 Date: 2011-05-11 18:00 +0200 http://bitbucket.org/pypy/pypy/changeset/1ae8d50ae922/ Log:added from_storage_and_strategy function diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pyp

[pypy-commit] pypy set-strategies: added test and fix for inplace_and

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49145:bf74909839b4 Date: 2011-05-02 13:43 +0200 http://bitbucket.org/pypy/pypy/changeset/bf74909839b4/ Log:added test and fix for inplace_and diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objs

[pypy-commit] pypy set-strategies: added fixes and tests for symmetric_difference[_update]

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49146:28ab4895a815 Date: 2011-05-10 11:59 +0200 http://bitbucket.org/pypy/pypy/changeset/28ab4895a815/ Log:added fixes and tests for symmetric_difference[_update] diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobje

[pypy-commit] pypy set-strategies: W_SetObject not takes w_iterable as init value instead of r_dict

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49153:ae7f0c3075c5 Date: 2011-05-11 18:57 +0200 http://bitbucket.org/pypy/pypy/changeset/ae7f0c3075c5/ Log:W_SetObject not takes w_iterable as init value instead of r_dict diff --git a/pypy/objspace/std/frozensettype.py b/pypy/objspa

[pypy-commit] pypy set-strategies: fixed eq__Set_settypedef

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49147:60ddcb62aeca Date: 2011-05-10 13:41 +0200 http://bitbucket.org/pypy/pypy/changeset/60ddcb62aeca/ Log:fixed eq__Set_settypedef diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace/std/s

[pypy-commit] pypy set-strategies: added EmptySetStrategy + tests

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49154:e1a4e3e28455 Date: 2011-05-13 14:25 +0200 http://bitbucket.org/pypy/pypy/changeset/e1a4e3e28455/ Log:added EmptySetStrategy + tests diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace

[pypy-commit] pypy set-strategies: refactoring: replaced issubset by issuperset

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49150:f18f4f0d0e3e Date: 2011-05-11 14:35 +0200 http://bitbucket.org/pypy/pypy/changeset/f18f4f0d0e3e/ Log:refactoring: replaced issubset by issuperset diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a

[pypy-commit] pypy set-strategies: added intelligent way to treat the different strategies in W_SetObject.difference

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49163:a9c59d68f3ac Date: 2011-05-18 15:42 +0200 http://bitbucket.org/pypy/pypy/changeset/a9c59d68f3ac/ Log:added intelligent way to treat the different strategies in W_SetObject.difference diff --git a/pypy/objspace/std/setobj

[pypy-commit] pypy set-strategies: fixed bug in issuperset, more tests, some optimization

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49155:14b4c0d3850a Date: 2011-05-13 15:42 +0200 http://bitbucket.org/pypy/pypy/changeset/14b4c0d3850a/ Log:fixed bug in issuperset, more tests, some optimization diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobjec

[pypy-commit] pypy set-strategies: another way of creating a frozen set

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49166:35fb3d7fec2a Date: 2011-05-18 17:28 +0200 http://bitbucket.org/pypy/pypy/changeset/35fb3d7fec2a/ Log:another way of creating a frozen set diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/ob

[pypy-commit] pypy set-strategies: fixed EmptySetStrategy.issuperset

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49156:64ffc4b0905b Date: 2011-05-13 15:51 +0200 http://bitbucket.org/pypy/pypy/changeset/64ffc4b0905b/ Log:fixed EmptySetStrategy.issuperset diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objsp

[pypy-commit] pypy set-strategies: be sure that w_obj is setobject

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49167:3f70c38813f3 Date: 2011-05-18 17:43 +0200 http://bitbucket.org/pypy/pypy/changeset/3f70c38813f3/ Log:be sure that w_obj is setobject diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspac

[pypy-commit] pypy set-strategies: added test for user generated subclass of setobject

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49168:d23ca90396d5 Date: 2011-05-18 18:24 +0200 http://bitbucket.org/pypy/pypy/changeset/d23ca90396d5/ Log:added test for user generated subclass of setobject diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.p

[pypy-commit] pypy set-strategies: some more optimization

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49157:1ca516864d70 Date: 2011-05-13 17:29 +0200 http://bitbucket.org/pypy/pypy/changeset/1ca516864d70/ Log:some more optimization diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace/std/set

[pypy-commit] pypy set-strategies: space not necessary here?

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49170:d711192077c7 Date: 2011-05-20 15:18 +0200 http://bitbucket.org/pypy/pypy/changeset/d711192077c7/ Log:space not necessary here? diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace/std/

[pypy-commit] pypy set-strategies: added different method for symmetric_difference_update when strategies match

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49158:e4d6683b7917 Date: 2011-05-17 13:39 +0200 http://bitbucket.org/pypy/pypy/changeset/e4d6683b7917/ Log:added different method for symmetric_difference_update when strategies match diff --git a/pypy/objspace/std/setobject.p

[pypy-commit] pypy set-strategies: this is the same but hopefully it will satisfy the annotator

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49171:10a1be5db44b Date: 2011-05-20 15:39 +0200 http://bitbucket.org/pypy/pypy/changeset/10a1be5db44b/ Log:this is the same but hopefully it will satisfy the annotator diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/se

[pypy-commit] pypy set-strategies: fixed bug in determination of strategy

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49159:39f1615703a2 Date: 2011-05-17 13:40 +0200 http://bitbucket.org/pypy/pypy/changeset/39f1615703a2/ Log:fixed bug in determination of strategy diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/

[pypy-commit] pypy set-strategies: added tests for setstrategies

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49160:a69405cd53ae Date: 2011-05-17 13:41 +0200 http://bitbucket.org/pypy/pypy/changeset/a69405cd53ae/ Log:added tests for setstrategies diff --git a/pypy/objspace/std/test/test_setstrategies.py b/pypy/objspace/std/test/test_setstrat

[pypy-commit] pypy set-strategies: fixed bug in difference method for objectsets and added tests

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49172:5cba5090dcca Date: 2011-05-20 16:02 +0200 http://bitbucket.org/pypy/pypy/changeset/5cba5090dcca/ Log:fixed bug in difference method for objectsets and added tests diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/s

[pypy-commit] pypy set-strategies: EmptySet.add() switches to correct strategy now

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49161:28e84214560e Date: 2011-05-17 13:46 +0200 http://bitbucket.org/pypy/pypy/changeset/28e84214560e/ Log:EmptySet.add() switches to correct strategy now diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --

[pypy-commit] pypy set-strategies: tell annotator that this obj must be a set

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49173:a0feb9250ca0 Date: 2011-05-20 16:09 +0200 http://bitbucket.org/pypy/pypy/changeset/a0feb9250ca0/ Log:tell annotator that this obj must be a set diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/p

[pypy-commit] pypy set-strategies: switch back to empty strategy on remove and clear

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49162:715728d2fe02 Date: 2011-05-17 14:14 +0200 http://bitbucket.org/pypy/pypy/changeset/715728d2fe02/ Log:switch back to empty strategy on remove and clear diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: satisfying the annotator

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49174:5deedc46a92c Date: 2011-05-20 16:22 +0200 http://bitbucket.org/pypy/pypy/changeset/5deedc46a92c/ Log:satisfying the annotator diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace/std/s

[pypy-commit] pypy set-strategies: fixed ne__Set_settypedef

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49164:7cfd17778080 Date: 2011-05-18 16:54 +0200 http://bitbucket.org/pypy/pypy/changeset/7cfd17778080/ Log:fixed ne__Set_settypedef diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace/std/s

[pypy-commit] pypy set-strategies: was not rpython

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49175:ca26985e470d Date: 2011-05-24 11:17 +0200 http://bitbucket.org/pypy/pypy/changeset/ca26985e470d/ Log:was not rpython diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace/std/setobject.

[pypy-commit] pypy set-strategies: fixed _mixin_

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49165:190fda089ccf Date: 2011-05-18 17:15 +0200 http://bitbucket.org/pypy/pypy/changeset/190fda089ccf/ Log:fixed _mixin_ diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py --- a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added strategy test for union

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49176:88dd201179d2 Date: 2011-05-24 11:51 +0200 http://bitbucket.org/pypy/pypy/changeset/88dd201179d2/ Log:added strategy test for union diff --git a/pypy/objspace/std/test/test_setstrategies.py b/pypy/objspace/std/test/test_setstrat

[pypy-commit] pypy set-strategies: make sure the annotator sees this as set or a subclass of set

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann Branch: set-strategies Changeset: r49169:17c8862614d7 Date: 2011-05-20 15:10 +0200 http://bitbucket.org/pypy/pypy/changeset/17c8862614d7/ Log:make sure the annotator sees this as set or a subclass of set diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/s

  1   2   3   >