[pypy-commit] pypy default: fix for a bug where you do newstr() copystrcontent strgetitem and the JIT was incorrectly folding teh strgetitem

2011-09-23 Thread alex_gaynor
Author: Alex Gaynor Branch: Changeset: r47574:1d957571e185 Date: 2011-09-23 22:11 -0400 http://bitbucket.org/pypy/pypy/changeset/1d957571e185/ Log:fix for a bug where you do newstr() copystrcontent strgetitem and the JIT was incorrectly folding teh strgetitem diff --git a/pypy/jit/m

[pypy-commit] pypy default: undo that, it doesn't translate.

2011-09-23 Thread alex_gaynor
Author: Alex Gaynor Branch: Changeset: r47573:203939c667ff Date: 2011-09-23 22:10 -0400 http://bitbucket.org/pypy/pypy/changeset/203939c667ff/ Log:undo that, it doesn't translate. diff --git a/pypy/rlib/rStringIO.py b/pypy/rlib/rStringIO.py --- a/pypy/rlib/rStringIO.py +++ b/pypy/rlib/rStri

[pypy-commit] pypy default: random small cleanup in rstringio

2011-09-23 Thread alex_gaynor
Author: Alex Gaynor Branch: Changeset: r47572:bdec23aaa56f Date: 2011-09-23 21:06 -0400 http://bitbucket.org/pypy/pypy/changeset/bdec23aaa56f/ Log:random small cleanup in rstringio diff --git a/pypy/rlib/rStringIO.py b/pypy/rlib/rStringIO.py --- a/pypy/rlib/rStringIO.py +++ b/pypy/rlib/rStr

[pypy-commit] pypy default: Document @specialize.ll_and_arg.

2011-09-23 Thread alex_gaynor
Author: Alex Gaynor Branch: Changeset: r47571:829693c8e422 Date: 2011-09-23 16:06 -0400 http://bitbucket.org/pypy/pypy/changeset/829693c8e422/ Log:Document @specialize.ll_and_arg. diff --git a/pypy/rlib/objectmodel.py b/pypy/rlib/objectmodel.py --- a/pypy/rlib/objectmodel.py +++ b/pypy/rlib

[pypy-commit] pypy kill-unary-multimethods: oops, put stuff back in the table, it has implications

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: kill-unary-multimethods Changeset: r47570:b03531b7afaf Date: 2011-09-23 20:19 +0200 http://bitbucket.org/pypy/pypy/changeset/b03531b7afaf/ Log:oops, put stuff back in the table, it has implications diff --git a/pypy/interpreter/baseobjspace.py b/pypy/interp

[pypy-commit] pypy default: merge default

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r47569:af517c41faff Date: 2011-09-23 19:45 +0200 http://bitbucket.org/pypy/pypy/changeset/af517c41faff/ Log:merge default diff --git a/pypy/interpreter/pyparser/future.py b/pypy/interpreter/pyparser/future.py --- a/pypy/interpreter/pyparser/fut

[pypy-commit] pypy default: improve display of non-source-code loops

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r47568:99374f575f13 Date: 2011-09-23 19:41 +0200 http://bitbucket.org/pypy/pypy/changeset/99374f575f13/ Log:improve display of non-source-code loops diff --git a/pypy/tool/jitlogparser/parser.py b/pypy/tool/jitlogparser/parser.py --- a/pypy/tool

[pypy-commit] pypy default: fix __future__ imports with newlines in parens (issue #874)

2011-09-23 Thread gutworth
Author: Benjamin Peterson Branch: Changeset: r47567:8d3b0e8415de Date: 2011-09-23 13:05 -0400 http://bitbucket.org/pypy/pypy/changeset/8d3b0e8415de/ Log:fix __future__ imports with newlines in parens (issue #874) diff --git a/pypy/interpreter/pyparser/future.py b/pypy/interpreter/pyparser/

[pypy-commit] pypy kill-unary-multimethods: tests and fixes

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: kill-unary-multimethods Changeset: r47566:f0a75675a5ff Date: 2011-09-23 17:56 +0200 http://bitbucket.org/pypy/pypy/changeset/f0a75675a5ff/ Log:tests and fixes diff --git a/pypy/objspace/std/boolobject.py b/pypy/objspace/std/boolobject.py --- a/pypy/objspace

[pypy-commit] extradoc extradoc: clean up a bit shameless ad

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: extradoc Changeset: r3911:4aa9a51b7293 Date: 2011-09-23 17:36 +0200 http://bitbucket.org/pypy/extradoc/changeset/4aa9a51b7293/ Log:clean up a bit shameless ad diff --git a/talk/pyconar2011/talk.pdf b/talk/pyconar2011/talk.pdf index 75b47f25d7705dbfb9b40b1b

[pypy-commit] pypy default: remove video links for now, this requires a serious update

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r47565:68a4f77bca78 Date: 2011-09-23 17:33 +0200 http://bitbucket.org/pypy/pypy/changeset/68a4f77bca78/ Log:remove video links for now, this requires a serious update diff --git a/pypy/doc/index.rst b/pypy/doc/index.rst --- a/pypy/doc/index.rst

[pypy-commit] pypy kill-unary-multimethods: remove video links for now, this requires a serious update

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: kill-unary-multimethods Changeset: r47564:38655c06cdd3 Date: 2011-09-23 17:32 +0200 http://bitbucket.org/pypy/pypy/changeset/38655c06cdd3/ Log:remove video links for now, this requires a serious update diff --git a/pypy/doc/index.rst b/pypy/doc/index.rst --

[pypy-commit] extradoc extradoc: new pdf

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: extradoc Changeset: r3910:ee9ae1b051d1 Date: 2011-09-23 17:28 +0200 http://bitbucket.org/pypy/extradoc/changeset/ee9ae1b051d1/ Log:new pdf diff --git a/talk/pyconar2011/talk.pdf b/talk/pyconar2011/talk.pdf index 64c044b01c070b07be9d44ff3fdaf745d45f9263..75

[pypy-commit] extradoc extradoc: english fix

2011-09-23 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r3909:36b037ad22a8 Date: 2011-09-23 16:19 +0200 http://bitbucket.org/pypy/extradoc/changeset/36b037ad22a8/ Log:english fix diff --git a/talk/pyconar2011/talk.rst b/talk/pyconar2011/talk.rst --- a/talk/pyconar2011/talk.rst +++ b/talk/pyconar201

[pypy-commit] pypy default: Manual merge of the branch release-1.6.x. All that's left is

2011-09-23 Thread arigo
Author: Armin Rigo Branch: Changeset: r47563:937bdc89952f Date: 2011-09-23 15:51 +0200 http://bitbucket.org/pypy/pypy/changeset/937bdc89952f/ Log:Manual merge of the branch release-1.6.x. All that's left is including msvcr90.dll with Windows distributions, and the version num

[pypy-commit] extradoc extradoc: update

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: extradoc Changeset: r3908:89a2213eb5ee Date: 2011-09-23 15:25 +0200 http://bitbucket.org/pypy/extradoc/changeset/89a2213eb5ee/ Log:update diff --git a/talk/pyconar2011/stylesheet.latex b/talk/pyconar2011/stylesheet.latex --- a/talk/pyconar2011/stylesheet.l

[pypy-commit] extradoc extradoc: pdf

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: extradoc Changeset: r3907:eb766e92145c Date: 2011-09-23 14:28 +0200 http://bitbucket.org/pypy/extradoc/changeset/eb766e92145c/ Log:pdf diff --git a/talk/pyconar2011/talk.pdf b/talk/pyconar2011/talk.pdf new file mode 100644 index 000

[pypy-commit] jitviewer default: merge

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r174:7fdd5283a4f4 Date: 2011-09-23 13:29 +0200 http://bitbucket.org/pypy/jitviewer/changeset/7fdd5283a4f4/ Log:merge diff --git a/.hgtags b/.hgtags new file mode 100644 --- /dev/null +++ b/.hgtags @@ -0,0 +1,1 @@ +24adc3403cd8fdcd9e3f76f31a8dc2c

[pypy-commit] jitviewer default: Added tag release-0.1 for changeset 24adc3403cd8

2011-09-23 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r173:253d8b14b753 Date: 2011-08-12 10:33 +0200 http://bitbucket.org/pypy/jitviewer/changeset/253d8b14b753/ Log:Added tag release-0.1 for changeset 24adc3403cd8 diff --git a/.hgtags b/.hgtags new file mode 100644 --- /dev/null +++ b/.hgtags @@ -0

[pypy-commit] pypy list-strategies: range list storage is a tuple (not list)

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47560:840ee63e33a4 Date: 2011-09-23 10:46 +0200 http://bitbucket.org/pypy/pypy/changeset/840ee63e33a4/ Log:range list storage is a tuple (not list) diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/

[pypy-commit] pypy list-strategies: added docstring got EmptyListStrategy and RangeListStrategy

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47559:b4d8d7f596eb Date: 2011-09-19 14:11 +0200 http://bitbucket.org/pypy/pypy/changeset/b4d8d7f596eb/ Log:added docstring got EmptyListStrategy and RangeListStrategy diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/l

[pypy-commit] pypy list-strategies: added some docstrings

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47558:6f2683c61c59 Date: 2011-09-19 13:57 +0200 http://bitbucket.org/pypy/pypy/changeset/6f2683c61c59/ Log:added some docstrings diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std/l

[pypy-commit] pypy list-strategies: added helper function to create a new empty list

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47557:6aa1788e9021 Date: 2011-09-16 13:23 +0200 http://bitbucket.org/pypy/pypy/changeset/6aa1788e9021/ Log:added helper function to create a new empty list diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.p

[pypy-commit] pypy list-strategies: removed unused methods/classes

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47555:e995f51ccaab Date: 2011-09-16 12:17 +0200 http://bitbucket.org/pypy/pypy/changeset/e995f51ccaab/ Log:removed unused methods/classes diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objsp

[pypy-commit] pypy list-strategies: optimized __contains__ for rangelists

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47556:317a334616d5 Date: 2011-09-16 13:20 +0200 http://bitbucket.org/pypy/pypy/changeset/317a334616d5/ Log:optimized __contains__ for rangelists diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pyp

[pypy-commit] pypy list-strategies: refactored mul (general implementation in ListStrategy)

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47552:0816546cd53e Date: 2011-09-14 13:33 +0200 http://bitbucket.org/pypy/pypy/changeset/0816546cd53e/ Log:refactored mul (general implementation in ListStrategy) diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listo

[pypy-commit] pypy list-strategies: implemented sort for range and empty lists

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47554:2114011231cc Date: 2011-09-16 12:13 +0200 http://bitbucket.org/pypy/pypy/changeset/2114011231cc/ Log:implemented sort for range and empty lists diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py ---

[pypy-commit] pypy list-strategies: renamed and commented cached empty list

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47551:f1ac9d3d76af Date: 2011-09-14 13:14 +0200 http://bitbucket.org/pypy/pypy/changeset/f1ac9d3d76af/ Log:renamed and commented cached empty list diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/p

[pypy-commit] pypy list-strategies: removed some comments (XXX)

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47553:ddf03be62934 Date: 2011-09-14 13:35 +0200 http://bitbucket.org/pypy/pypy/changeset/ddf03be62934/ Log:removed some comments (XXX) diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace

[pypy-commit] pypy list-strategies: need to use space.eq_w and be safe against mutating for objectlists

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47548:7e62a6e1516b Date: 2011-09-14 11:47 +0200 http://bitbucket.org/pypy/pypy/changeset/7e62a6e1516b/ Log:need to use space.eq_w and be safe against mutating for objectlists diff --git a/pypy/objspace/std/listobject.py b/pypy/objspa

[pypy-commit] pypy list-strategies: refactored switching to correct strategy when appending to EmptyList

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47550:6d0334aa5967 Date: 2011-09-14 13:10 +0200 http://bitbucket.org/pypy/pypy/changeset/6d0334aa5967/ Log:refactored switching to correct strategy when appending to EmptyList diff --git a/pypy/objspace/std/listobject.py b/pypy/objsp

[pypy-commit] pypy list-strategies: replaced cast_*_void_star with erase, unerase

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47543:bf4325ba5dc5 Date: 2011-09-13 13:42 +0200 http://bitbucket.org/pypy/pypy/changeset/bf4325ba5dc5/ Log:replaced cast_*_void_star with erase, unerase diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py -

[pypy-commit] pypy list-strategies: fixed inconsistency with storage of EmptyListStrategy

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47549:4a7827aa9695 Date: 2011-09-14 11:51 +0200 http://bitbucket.org/pypy/pypy/changeset/4a7827aa9695/ Log:fixed inconsistency with storage of EmptyListStrategy diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobj

[pypy-commit] pypy list-strategies: add nice XXX to solve

2011-09-23 Thread cfbolz
Author: Carl Friedrich Bolz Branch: list-strategies Changeset: r47542:97830425eefa Date: 2011-09-13 11:57 +0200 http://bitbucket.org/pypy/pypy/changeset/97830425eefa/ Log:add nice XXX to solve diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/

[pypy-commit] pypy list-strategies: deferred contains to strategies

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47547:89afe67415a7 Date: 2011-09-13 16:34 +0200 http://bitbucket.org/pypy/pypy/changeset/89afe67415a7/ Log:deferred contains to strategies diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objs

[pypy-commit] pypy list-strategies: replaced deleteitem with pop

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47546:c3fc636917a5 Date: 2011-09-13 14:57 +0200 http://bitbucket.org/pypy/pypy/changeset/c3fc636917a5/ Log:replaced deleteitem with pop diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspac

[pypy-commit] pypy list-strategies: added test + fix for simplesort with strings

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47537:9e8a62191be2 Date: 2011-09-06 13:38 +0200 http://bitbucket.org/pypy/pypy/changeset/9e8a62191be2/ Log:added test + fix for simplesort with strings diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --

[pypy-commit] pypy list-strategies: fixed bug with index on pop

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47545:0eb7982b4d22 Date: 2011-09-13 14:29 +0200 http://bitbucket.org/pypy/pypy/changeset/0eb7982b4d22/ Log:fixed bug with index on pop diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace

[pypy-commit] pypy list-strategies: made RangeList.pop more readable

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47544:97c5d22ac674 Date: 2011-09-13 14:13 +0200 http://bitbucket.org/pypy/pypy/changeset/97c5d22ac674/ Log:made RangeList.pop more readable diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/obj

[pypy-commit] pypy list-strategies: import fix

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47536:72cba269bc37 Date: 2011-09-06 13:23 +0200 http://bitbucket.org/pypy/pypy/changeset/72cba269bc37/ Log:import fix diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std/listobject.p

[pypy-commit] pypy list-strategies: added stringsorter class to compare strings faster

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47535:5907a41f5c7b Date: 2011-09-06 13:11 +0200 http://bitbucket.org/pypy/pypy/changeset/5907a41f5c7b/ Log:added stringsorter class to compare strings faster diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject

[pypy-commit] pypy list-strategies: because of ListSlice we cannot use TimSort as mixin. So create special TimSort classes manually

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47539:17b99ace4bfe Date: 2011-09-08 11:36 +0200 http://bitbucket.org/pypy/pypy/changeset/17b99ace4bfe/ Log:because of ListSlice we cannot use TimSort as mixin. So create special TimSort classes manually diff --git a/pypy/objs

[pypy-commit] pypy list-strategies: fixes for intsort compare function

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47534:e50d014c1e50 Date: 2011-09-06 13:03 +0200 http://bitbucket.org/pypy/pypy/changeset/e50d014c1e50/ Log:fixes for intsort compare function diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/o

[pypy-commit] pypy list-strategies: quicksort rpython fix

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47532:94348703e47e Date: 2011-09-02 13:33 +0200 http://bitbucket.org/pypy/pypy/changeset/94348703e47e/ Log:quicksort rpython fix diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std/l

[pypy-commit] pypy list-strategies: Use TimSort as mixin, to have a specialized TimSort for each ListStrategy

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47538:fb8088c4a857 Date: 2011-09-08 11:15 +0200 http://bitbucket.org/pypy/pypy/changeset/fb8088c4a857/ Log:Use TimSort as mixin, to have a specialized TimSort for each ListStrategy diff --git a/pypy/objspace/std/listobject.py

[pypy-commit] pypy list-strategies: use none_value

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47531:65ea48d1a05a Date: 2011-09-02 12:53 +0200 http://bitbucket.org/pypy/pypy/changeset/65ea48d1a05a/ Log:use none_value diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std/listobje

[pypy-commit] pypy list-strategies: quicksort is very bad on sorted lists. at least compare ints directly

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47533:5cfb4aae1df5 Date: 2011-09-06 10:49 +0200 http://bitbucket.org/pypy/pypy/changeset/5cfb4aae1df5/ Log:quicksort is very bad on sorted lists. at least compare ints directly diff --git a/pypy/objspace/std/listobject.py b/p

[pypy-commit] pypy list-strategies: do not mix int and None

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47530:76358b72b12d Date: 2011-09-02 12:02 +0200 http://bitbucket.org/pypy/pypy/changeset/76358b72b12d/ Log:do not mix int and None diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std

[pypy-commit] pypy list-strategies: do not change back to empty strategy anymore; forget to cast list

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47529:0312461f313b Date: 2011-09-02 11:37 +0200 http://bitbucket.org/pypy/pypy/changeset/0312461f313b/ Log:do not change back to empty strategy anymore; forget to cast list diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace

[pypy-commit] pypy list-strategies: implemented quicksort for integer lists (testing if this is faster than timsort)

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47528:df0124e0b8ab Date: 2011-09-02 11:20 +0200 http://bitbucket.org/pypy/pypy/changeset/df0124e0b8ab/ Log:implemented quicksort for integer lists (testing if this is faster than timsort) diff --git a/pypy/objspace/std/listob

[pypy-commit] pypy list-strategies: eliminated getitems() from compare methods in listobject

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47527:42194b1eb02a Date: 2011-08-30 15:22 +0200 http://bitbucket.org/pypy/pypy/changeset/42194b1eb02a/ Log:eliminated getitems() from compare methods in listobject diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/list

[pypy-commit] pypy list-strategies: no needed anymore

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47525:626c4de24a90 Date: 2011-08-22 17:02 +0200 http://bitbucket.org/pypy/pypy/changeset/626c4de24a90/ Log:no needed anymore diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std/listo

[pypy-commit] pypy list-strategies: do not revert to EmptyListStrategy anymore

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47526:4d38656df53a Date: 2011-08-30 11:51 +0200 http://bitbucket.org/pypy/pypy/changeset/4d38656df53a/ Log:do not revert to EmptyListStrategy anymore diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py ---

[pypy-commit] pypy list-strategies: no more wrapping/unwrapping in AbstractStrategy.getslice

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47524:4ad5f050b10e Date: 2011-08-22 16:58 +0200 http://bitbucket.org/pypy/pypy/changeset/4ad5f050b10e/ Log:no more wrapping/unwrapping in AbstractStrategy.getslice diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/list

[pypy-commit] pypy list-strategies: eliminated some getitems(). equal is a lot faster now

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47522:c01ad5c17f39 Date: 2011-08-02 13:31 +0200 http://bitbucket.org/pypy/pypy/changeset/c01ad5c17f39/ Log:eliminated some getitems(). equal is a lot faster now diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobj

[pypy-commit] pypy list-strategies: added fastpath for mul with zero

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47523:de091db59f18 Date: 2011-08-02 14:03 +0200 http://bitbucket.org/pypy/pypy/changeset/de091db59f18/ Log:added fastpath for mul with zero diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/obj

[pypy-commit] pypy list-strategies: moved negative-index check to list_pop__List_ANY

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47520:8f6aec16e719 Date: 2011-07-29 12:44 +0200 http://bitbucket.org/pypy/pypy/changeset/8f6aec16e719/ Log:moved negative-index check to list_pop__List_ANY diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.p

[pypy-commit] pypy list-strategies: fixed liststrategy test due to recent changes

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47521:9f116e43c7bc Date: 2011-08-02 13:30 +0200 http://bitbucket.org/pypy/pypy/changeset/9f116e43c7bc/ Log:fixed liststrategy test due to recent changes diff --git a/pypy/objspace/std/test/test_liststrategies.py b/pypy/objspace/std/

[pypy-commit] pypy list-strategies: unicode tests for liststrategies

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47517:4106cacd48f6 Date: 2011-07-19 11:50 +0200 http://bitbucket.org/pypy/pypy/changeset/4106cacd48f6/ Log:unicode tests for liststrategies diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/obj

[pypy-commit] pypy list-strategies: cache empty list

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47519:950eee3996c9 Date: 2011-07-29 12:33 +0200 http://bitbucket.org/pypy/pypy/changeset/950eee3996c9/ Log:cache empty list diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std/listob

[pypy-commit] pypy list-strategies: added fast path for empty slice; added tests for lists with range optimization

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47515:1930688ca3d8 Date: 2011-07-12 13:21 +0200 http://bitbucket.org/pypy/pypy/changeset/1930688ca3d8/ Log:added fast path for empty slice; added tests for lists with range optimization diff --git a/pypy/objspace/std/listobje

[pypy-commit] pypy list-strategies: this is not working on compiled pypy with list-strategies

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47512:9370ee077126 Date: 2011-07-06 17:38 +0200 http://bitbucket.org/pypy/pypy/changeset/9370ee077126/ Log:this is not working on compiled pypy with list-strategies diff --git a/pypy/objspace/std/test/test_listobject.py b/pypy/objsp

[pypy-commit] pypy list-strategies: fixed getstrategyfromlist_w method: e is l[-1] is also true for some equal first and last elements (1, True)

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47516:88a3af314c60 Date: 2011-07-15 11:31 +0200 http://bitbucket.org/pypy/pypy/changeset/88a3af314c60/ Log:fixed getstrategyfromlist_w method: e is l[-1] is also true for some equal first and last elements (1, True) diff --gi

[pypy-commit] pypy list-strategies: stop must not be smaller than start in rpython

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47514:527e4a735f22 Date: 2011-07-08 14:29 +0200 http://bitbucket.org/pypy/pypy/changeset/527e4a735f22/ Log:stop must not be smaller than start in rpython diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py

[pypy-commit] pypy list-strategies: It would be clever to return the clone

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47504:cb99ab592ac6 Date: 2011-04-26 10:34 +0200 http://bitbucket.org/pypy/pypy/changeset/cb99ab592ac6/ Log:It would be clever to return the clone diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/py

[pypy-commit] pypy list-strategies: RPython does not throw IndexError when there is not try/catch around

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47503:eca3aafc0a2e Date: 2011-04-25 16:34 +0200 http://bitbucket.org/pypy/pypy/changeset/eca3aafc0a2e/ Log:RPython does not throw IndexError when there is not try/catch around diff --git a/pypy/objspace/std/listobject.py b/pypy/objsp

[pypy-commit] pypy list-strategies: Fixed getstorage_copy again

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47502:9b07ebaab89c Date: 2011-04-21 12:42 +0200 http://bitbucket.org/pypy/pypy/changeset/9b07ebaab89c/ Log:Fixed getstorage_copy again diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace

[pypy-commit] pypy default: merge

2011-09-23 Thread cfbolz
Author: Carl Friedrich Bolz Branch: Changeset: r47509:cba07b6bbd87 Date: 2011-05-24 12:00 +0200 http://bitbucket.org/pypy/pypy/changeset/cba07b6bbd87/ Log:merge diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption.py --- a/pypy/config/pypyoption.py +++ b/pypy/config/pypyoption.py

[pypy-commit] pypy list-strategies: merged default into list-strategies

2011-09-23 Thread ldiekmann
Author: ldiekmann Branch: list-strategies Changeset: r47508:8eff389e3bcd Date: 2011-04-27 13:26 + http://bitbucket.org/pypy/pypy/changeset/8eff389e3bcd/ Log:merged default into list-strategies diff --git a/pypy/jit/metainterp/optimizeopt/intutils.py b/pypy/jit/metainterp/optimizeopt/intu

[pypy-commit] pypy list-strategies: RPython wasn't satiesfied before

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47501:205bca6bc815 Date: 2011-04-21 12:02 +0200 http://bitbucket.org/pypy/pypy/changeset/205bca6bc815/ Log:RPython wasn't satiesfied before diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/obj

[pypy-commit] pypy list-strategies: Fixed setslice on EmptyList to work with RPython

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47500:4c910a687b80 Date: 2011-04-21 11:12 +0200 http://bitbucket.org/pypy/pypy/changeset/4c910a687b80/ Log:Fixed setslice on EmptyList to work with RPython diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.p

[pypy-commit] pypy list-strategies: fix nonsense

2011-09-23 Thread cfbolz
Author: Carl Friedrich Bolz Branch: list-strategies Changeset: r47498:fdb21a0533f2 Date: 2011-04-12 15:12 +0200 http://bitbucket.org/pypy/pypy/changeset/fdb21a0533f2/ Log:fix nonsense diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std/listo

[pypy-commit] pypy list-strategies: Added tests for adding lists (especially range lists)

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47505:a5c9d09d47ae Date: 2011-04-26 11:11 +0200 http://bitbucket.org/pypy/pypy/changeset/a5c9d09d47ae/ Log:Added tests for adding lists (especially range lists) diff --git a/pypy/objspace/std/test/test_listobject.py b/pypy/objspace/

[pypy-commit] pypy list-strategies: Implemented mul on strategies

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47495:df95e88b13b3 Date: 2011-04-11 14:32 +0200 http://bitbucket.org/pypy/pypy/changeset/df95e88b13b3/ Log:Implemented mul on strategies diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspa

[pypy-commit] pypy list-strategies: Fixed getslice bug in RangeListStrategy

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47499:8b2722432eef Date: 2011-04-20 14:19 +0200 http://bitbucket.org/pypy/pypy/changeset/8b2722432eef/ Log:Fixed getslice bug in RangeListStrategy diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/p

[pypy-commit] pypy list-strategies: Optimized add__List_List to not use getitems anymore

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47490:6ce154248735 Date: 2011-03-29 17:17 +0200 http://bitbucket.org/pypy/pypy/changeset/6ce154248735/ Log:Optimized add__List_List to not use getitems anymore diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobje

[pypy-commit] pypy list-strategies: (cfbolz, l.diekmann): one less copy in extend

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47488:42ec7bd0633f Date: 2011-03-29 11:41 +0200 http://bitbucket.org/pypy/pypy/changeset/42ec7bd0633f/ Log:(cfbolz, l.diekmann): one less copy in extend diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py -

[pypy-commit] pypy list-strategies: Avoid duplicate copy in RangeList.mul() + tests

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47496:be8327c01c6a Date: 2011-04-12 12:02 +0200 http://bitbucket.org/pypy/pypy/changeset/be8327c01c6a/ Log:Avoid duplicate copy in RangeList.mul() + tests diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py

[pypy-commit] pypy list-strategies: extend any list with emptylist

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47487:d6d8f46ff357 Date: 2011-03-23 14:01 +0100 http://bitbucket.org/pypy/pypy/changeset/d6d8f46ff357/ Log:extend any list with emptylist diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objsp

[pypy-commit] pypy list-strategies: Use new method _temporarily_as_objects in extend, too

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47494:71c4ed6fd9da Date: 2011-03-30 16:21 +0200 http://bitbucket.org/pypy/pypy/changeset/71c4ed6fd9da/ Log:Use new method _temporarily_as_objects in extend, too diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobj

[pypy-commit] pypy list-strategies: copy_into method needed for ALL ListStrategies

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47486:fd011d8f9e6d Date: 2011-03-23 09:53 +0100 http://bitbucket.org/pypy/pypy/changeset/fd011d8f9e6d/ Log:copy_into method needed for ALL ListStrategies diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py

[pypy-commit] pypy list-strategies: Fixed setting slice of EmptyList (getitems of ObjectList doesn't copy anymore)

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47493:abbd13b48791 Date: 2011-03-30 15:21 +0200 http://bitbucket.org/pypy/pypy/changeset/abbd13b48791/ Log:Fixed setting slice of EmptyList (getitems of ObjectList doesn't copy anymore) diff --git a/pypy/objspace/std/listobje

[pypy-commit] pypy list-strategies: More tests for extend with empty list

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47485:2a4e6bf4229e Date: 2011-03-23 09:51 +0100 http://bitbucket.org/pypy/pypy/changeset/2a4e6bf4229e/ Log:More tests for extend with empty list diff --git a/pypy/objspace/std/test/test_liststrategies.py b/pypy/objspace/std/test/tes

[pypy-commit] pypy list-strategies: added _getitem_unwrapped in RangeListStrategy to avoid wrapping/unwrapping

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47492:158c79deb4df Date: 2011-03-30 15:05 +0200 http://bitbucket.org/pypy/pypy/changeset/158c79deb4df/ Log:added _getitem_unwrapped in RangeListStrategy to avoid wrapping/unwrapping diff --git a/pypy/objspace/std/listobject.p

[pypy-commit] pypy list-strategies: This index is non-negativ too

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47483:bc617ef7061f Date: 2011-03-22 13:04 +0100 http://bitbucket.org/pypy/pypy/changeset/bc617ef7061f/ Log:This index is non-negativ too diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspa

[pypy-commit] pypy list-strategies: Optimized W_ListObject.setslice to take w_list as slice instead of sequence_w

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47491:4729d45b3dc6 Date: 2011-03-30 14:02 +0200 http://bitbucket.org/pypy/pypy/changeset/4729d45b3dc6/ Log:Optimized W_ListObject.setslice to take w_list as slice instead of sequence_w This avoids unnecessary wrapping and unwr

[pypy-commit] pypy list-strategies: a little refactoring

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47479:e8148de5e147 Date: 2011-03-18 11:12 +0100 http://bitbucket.org/pypy/pypy/changeset/e8148de5e147/ Log:a little refactoring diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std/li

[pypy-commit] pypy list-strategies: (l.diekmann, cfbolz):

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47489:c9f9f040c318 Date: 2011-03-29 13:39 +0200 http://bitbucket.org/pypy/pypy/changeset/c9f9f040c318/ Log:(l.diekmann, cfbolz): Implemented getitems_copy used in objspace.unpackiterable (+ tests) Now getitems() in Obj

[pypy-commit] pypy list-strategies: Just create a copy from storage when extending an EmptyList

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47477:24c514951069 Date: 2011-03-16 15:26 +0100 http://bitbucket.org/pypy/pypy/changeset/24c514951069/ Log:Just create a copy from storage when extending an EmptyList diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/l

[pypy-commit] pypy list-strategies: Moved non-negative prove to get_positive_index

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47484:bbc59e3c25ea Date: 2011-03-22 13:23 +0100 http://bitbucket.org/pypy/pypy/changeset/bbc59e3c25ea/ Log:Moved non-negative prove to get_positive_index diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py

[pypy-commit] pypy list-strategies: This will make rtyper happier...hopefully

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47476:4c0e74dd0f30 Date: 2011-03-16 14:53 +0100 http://bitbucket.org/pypy/pypy/changeset/4c0e74dd0f30/ Log:This will make rtyper happier...hopefully diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a

[pypy-commit] pypy list-strategies: index is non-negative because of get_positive_index in list_insert_List_ANY_ANY

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47482:f3df821d227f Date: 2011-03-22 11:43 +0100 http://bitbucket.org/pypy/pypy/changeset/f3df821d227f/ Log:index is non-negative because of get_positive_index in list_insert_List_ANY_ANY diff --git a/pypy/objspace/std/listobj

[pypy-commit] pypy list-strategies: Need to make a fixed list here

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47474:05c02d1ce657 Date: 2011-03-16 13:26 +0100 http://bitbucket.org/pypy/pypy/changeset/05c02d1ce657/ Log:Need to make a fixed list here diff --git a/pypy/objspace/std/marshal_impl.py b/pypy/objspace/std/marshal_impl.py --- a/pypy/

[pypy-commit] pypy list-strategies: added new method copy_into to extend an EmptyList with other lists

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47481:4fc5434c0449 Date: 2011-03-22 11:23 +0100 http://bitbucket.org/pypy/pypy/changeset/4fc5434c0449/ Log:added new method copy_into to extend an EmptyList with other lists diff --git a/pypy/objspace/std/listobject.py b/pypy/objspac

[pypy-commit] pypy list-strategies: Replaced some more wrappeditems

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47473:f367e25b4ed2 Date: 2011-03-16 13:06 +0100 http://bitbucket.org/pypy/pypy/changeset/f367e25b4ed2/ Log:Replaced some more wrappeditems diff --git a/pypy/module/cpyext/listobject.py b/pypy/module/cpyext/listobject.py --- a/pypy/mo

[pypy-commit] pypy list-strategies: Replaced storage with lstorage to avoid collision with mapdict

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47480:54924c51a01b Date: 2011-03-18 11:22 +0100 http://bitbucket.org/pypy/pypy/changeset/54924c51a01b/ Log:Replaced storage with lstorage to avoid collision with mapdict diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/st

[pypy-commit] pypy list-strategies: Deactivate old rangelist

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47472:3000f02317b9 Date: 2011-03-16 12:56 +0100 http://bitbucket.org/pypy/pypy/changeset/3000f02317b9/ Log:Deactivate old rangelist diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption.py --- a/pypy/config/pypyoption.py ++

[pypy-commit] pypy list-strategies: Removed old rangelist implementation

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47478:4fe6b0555b56 Date: 2011-03-17 11:47 +0100 http://bitbucket.org/pypy/pypy/changeset/4fe6b0555b56/ Log:Removed old rangelist implementation diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption.py --- a/pypy/config/pypy

[pypy-commit] pypy list-strategies: Fixed untested path in RangeListStrategy.setslice

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47471:e7955881eadb Date: 2011-03-16 11:46 +0100 http://bitbucket.org/pypy/pypy/changeset/e7955881eadb/ Log:Fixed untested path in RangeListStrategy.setslice diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.

[pypy-commit] pypy list-strategies: Spezialized function for getitems (wrapped/unwrapped); Fixed list initialisation with (translation error)

2011-09-23 Thread l . diekmann
Author: Lukas Diekmann Branch: list-strategies Changeset: r47469:05f252f29f4e Date: 2011-03-16 11:14 +0100 http://bitbucket.org/pypy/pypy/changeset/05f252f29f4e/ Log:Spezialized function for getitems (wrapped/unwrapped); Fixed list initialisation with (translation error) diff --git a

  1   2   >