September 2011 Archives by subject
Starting: Thu Sep 1 02:02:26 CEST 2011
Ending: Fri Sep 30 23:50:11 CEST 2011
Messages: 852
- [pypy-commit] [ACCEPTED] Pull request #1 for pypy/jitviewer: Updated README
Bitbucket
- [pypy-commit] [ACCEPTED] Pull request #1 for pypy/jitviewer: Updated README
Bitbucket
- [pypy-commit] [ACCEPTED] Pull request #1 for pypy/pyrepl: CompletingReader.after_command fix for custom complete functions etc.
Bitbucket
- [pypy-commit] [ACCEPTED] Pull request #1 for pypy/pyrepl: CompletingReader.after_command fix for custom complete functions etc.
Bitbucket
- [pypy-commit] [COMMENT] Pull request #1 for pypy/pyrepl: CompletingReader.after_command fix for custom complete functions etc.
Bitbucket
- [pypy-commit] [COMMENT] Pull request #1 for pypy/pyrepl: CompletingReader.after_command fix for custom complete functions etc.
Bitbucket
- [pypy-commit] [COMMENT] Pull request #8 for pypy/pypy: added numpy.sort, tests, and docstring for numpy.array.sort
Bitbucket
- [pypy-commit] [OPEN] Pull request #1 for pypy/jitviewer: Updated README
Bitbucket
- [pypy-commit] [OPEN] Pull request #1 for pypy/pyrepl: CompletingReader.after_command fix for custom complete functions etc.
Bitbucket
- [pypy-commit] benchmarks default: Add a chameleon benchmark
fijal
- [pypy-commit] benchmarks default: If the web POST request fails, retry a few times before
arigo
- [pypy-commit] benchmarks default: Reduce the delay and number of retries.
arigo
- [pypy-commit] buildbot default: Add a commented-out attempt at using manhole
arigo
- [pypy-commit] buildbot default: Bah! Syntax error.
arigo
- [pypy-commit] buildbot default: I *think* it makes no sense to haltOnFailure here. If we have an upload
arigo
- [pypy-commit] buildbot default: Kill an old test.
arigo
- [pypy-commit] buildbot default: Use the hg repository instead of the svn one for benchmarks.
arigo
- [pypy-commit] buildbot default: Win32 compat.
arigo
- [pypy-commit] buildbot default: Windows buildbot makes .zip files, not bz2 archives.
amauryfa
- [pypy-commit] extradoc extradoc: "a, the"
arigo
- [pypy-commit] extradoc extradoc: a brief blog post draft
fijal
- [pypy-commit] extradoc extradoc: Add a very rough talk outline
fijal
- [pypy-commit] extradoc extradoc: add an abstract
fijal
- [pypy-commit] extradoc extradoc: added a blog post.
alex_gaynor
- [pypy-commit] extradoc extradoc: as it went
fijal
- [pypy-commit] extradoc extradoc: benchmark results
hakanardo
- [pypy-commit] extradoc extradoc: clean up a bit shameless ad
fijal
- [pypy-commit] extradoc extradoc: Copy a talk
fijal
- [pypy-commit] extradoc extradoc: dead link.
alex_gaynor
- [pypy-commit] extradoc extradoc: english fix
antocuni
- [pypy-commit] extradoc extradoc: hg merge
hakanardo
- [pypy-commit] extradoc extradoc: indexing by tuples done. Added some other tasks.
justinpeel
- [pypy-commit] extradoc extradoc: kill 2 items, add another one. planning for the future is a reverse-hydra apparently.
alex_gaynor
- [pypy-commit] extradoc extradoc: local max
hakanardo
- [pypy-commit] extradoc extradoc: merge
fijal
- [pypy-commit] extradoc extradoc: merge
fijal
- [pypy-commit] extradoc extradoc: merge default
fijal
- [pypy-commit] extradoc extradoc: merged upstream (what did I change?)
alex_gaynor
- [pypy-commit] extradoc extradoc: new pdf
fijal
- [pypy-commit] extradoc extradoc: pdf
fijal
- [pypy-commit] extradoc extradoc: rewrite
fijal
- [pypy-commit] extradoc extradoc: s/was/is/
fijal
- [pypy-commit] extradoc extradoc: small rewrite.
alex_gaynor
- [pypy-commit] extradoc extradoc: some more real world examples
fijal
- [pypy-commit] extradoc extradoc: update
fijal
- [pypy-commit] extradoc extradoc: update
fijal
- [pypy-commit] extradoc extradoc: update and missing files
fijal
- [pypy-commit] jitviewer default: Added a comment to make it work on OS X, which does not come with objdump preinstalled
Anders Lehmann
- [pypy-commit] jitviewer default: Added tag release-0.1 for changeset 24adc3403cd8
fijal
- [pypy-commit] jitviewer default: merge
fijal
- [pypy-commit] lang-io default: catch exception raised when item is not in the list
bivab
- [pypy-commit] lang-io default: cleanup test
bivab
- [pypy-commit] lang-io default: enable io implementation of newSlot
bivab
- [pypy-commit] lang-io default: extend if method to support any object as condition
bivab
- [pypy-commit] lang-io default: failing tests for message forwarding
bivab
- [pypy-commit] lang-io default: fix and pass second tests forwarding messages with arguments
bivab
- [pypy-commit] lang-io default: fix Object getSlot to not only look in the own slots but do a full lookup
bivab
- [pypy-commit] lang-io default: fix sequence asCapitalized to only capitalize first char and leave the rest unchanged
bivab
- [pypy-commit] lang-io default: implement List remove(item)
bivab
- [pypy-commit] lang-io default: implemented special version of updateSlot for Locals objects
bivab
- [pypy-commit] lang-io default: pass first test for forwding a message without arguments
bivab
- [pypy-commit] lang-io default: whitespace
bivab
- [pypy-commit] lang-scheme default: Added .hgignore
boemmels
- [pypy-commit] lang-scheme default: dot (.) is valid in symbols
boemmels
- [pypy-commit] lang-scheme default: Fix strings: Allow escaped backslash
boemmels
- [pypy-commit] lang-scheme default: Implement display & newline
boemmels
- [pypy-commit] lang-scheme default: More symbol test
boemmels
- [pypy-commit] lang-scheme default: Remove some code dublication
boemmels
- [pypy-commit] lang-scheme default: Split tests for symbols & strings out of test_simple
boemmels
- [pypy-commit] lang-scheme default: Stub a character class, parses and implements simple characters
boemmels
- [pypy-commit] Notification: jitviewer
Bitbucket
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: pypy3k
Bitbucket
- [pypy-commit] Notification: pyrepl
Bitbucket
- [pypy-commit] pypy arm-backend-2: (arigo, bivab) update backend to acknowledge the change in the interface of rewrite_assembler
bivab
- [pypy-commit] pypy arm-backend-2: add missing import
bivab
- [pypy-commit] pypy arm-backend-2: add more tests for unsupported cases when moving between locations
bivab
- [pypy-commit] pypy arm-backend-2: also support REF types
bivab
- [pypy-commit] pypy arm-backend-2: fix for exception propagation
bivab
- [pypy-commit] pypy arm-backend-2: fix test
bivab
- [pypy-commit] pypy arm-backend-2: fix tests
bivab
- [pypy-commit] pypy arm-backend-2: fix tests
bivab
- [pypy-commit] pypy arm-backend-2: fix translation
bivab
- [pypy-commit] pypy arm-backend-2: ignore fast path for now
bivab
- [pypy-commit] pypy arm-backend-2: implement exception propagation and checks for failed allocation
bivab
- [pypy-commit] pypy arm-backend-2: merge default
bivab
- [pypy-commit] pypy arm-backend-2: merge default
bivab
- [pypy-commit] pypy arm-backend-2: merge default
bivab
- [pypy-commit] pypy arm-backend-2: merge default
bivab
- [pypy-commit] pypy arm-backend-2: merge default
bivab
- [pypy-commit] pypy arm-backend-2: refactor and test mov_to_vfp_loc
bivab
- [pypy-commit] pypy arm-backend-2: refactor and test regalloc_push
bivab
- [pypy-commit] pypy arm-backend-2: refactor regalloc_mov, create separate methods for different casese and add tests checking the generated instructions and also add tests that check that the not supported cases raise an error
bivab
- [pypy-commit] pypy arm-backend-2: small fixes
bivab
- [pypy-commit] pypy arm-backend-2: test and refactor mov_from_vfp_loc
bivab
- [pypy-commit] pypy arm-backend-2: test and refactor regalloc_pop
bivab
- [pypy-commit] pypy arm-backend-2: test fixes
bivab
- [pypy-commit] pypy compile-from-stream: Fix recently merged test
amauryfa
- [pypy-commit] pypy compile-from-stream: Simplify some tests
amauryfa
- [pypy-commit] pypy continulet-pickle: Baaah. /me finds the horrible hack, despairs, and add "XXX HAAAAACK".
arigo
- [pypy-commit] pypy continulet-pickle: Closed branch for merge.
arigo
- [pypy-commit] pypy continulet-pickle: Finished pickling :-)
arigo
- [pypy-commit] pypy continulet-pickle: Fix an UnboundLocalError.
arigo
- [pypy-commit] pypy continulet-pickle: Fix the test, but it fails.
arigo
- [pypy-commit] pypy continulet-pickle: Fix the tests, with a comment for why it is a bit incomplete.
arigo
- [pypy-commit] pypy continulet-pickle: Fix.
arigo
- [pypy-commit] pypy continulet-pickle: Fix.
arigo
- [pypy-commit] pypy continulet-pickle: Forgot to add this file.
arigo
- [pypy-commit] pypy continulet-pickle: hg merge default
arigo
- [pypy-commit] pypy continulet-pickle: hg merge default
arigo
- [pypy-commit] pypy continulet-pickle: hg merge default
arigo
- [pypy-commit] pypy continulet-pickle: hg merge default
arigo
- [pypy-commit] pypy continulet-pickle: Implement gr_frame.
arigo
- [pypy-commit] pypy continulet-pickle: Improve the DEBUG checks. Add a test that checks that we don't
arigo
- [pypy-commit] pypy continulet-pickle: Pickling and unpickling of continulets.
arigo
- [pypy-commit] pypy continulet-pickle: Pickling and unpickling of empty continulets.
arigo
- [pypy-commit] pypy continulet-pickle: Randomly fix something else in stackless.py.
arigo
- [pypy-commit] pypy continulet-pickle: Reduce a little bit the code.
arigo
- [pypy-commit] pypy continulet-pickle: Refactoring: replace the dummy_pycode with a real one that contains
arigo
- [pypy-commit] pypy continulet-pickle: Rename start_state into global_state.
arigo
- [pypy-commit] pypy continulet-pickle: Revert this check. It seems that w_globals cannot and should not be null.
arigo
- [pypy-commit] pypy continulet-pickle: Skip this test again.
arigo
- [pypy-commit] pypy continulet-pickle: Support pickling, at least good enough to have the single test
arigo
- [pypy-commit] pypy continulet-pickle: Tests pass.
arigo
- [pypy-commit] pypy continulet-pickle: Translation fix.
arigo
- [pypy-commit] pypy continulet-pickle: Unused import.
arigo
- [pypy-commit] pypy continulet-pickle: Workaround.
arigo
- [pypy-commit] pypy continulet-pickle: Yay! The first tests pass.
arigo
- [pypy-commit] pypy default: 'honor__builtins__' is generally False, but just in case, be safe
arigo
- [pypy-commit] pypy default: 'Python 2.7 -A' raises TypeError in this corner case.
arigo
- [pypy-commit] pypy default: (agaynor, fijal) merge jit-frontend-unescaped
fijal
- [pypy-commit] pypy default: (fenrrir)
arigo
- [pypy-commit] pypy default: (snus, alex) Added the comparison functions to micronumpy. This is mostly the work from the numpy-comparisons branch, refactored by me.
alex_gaynor
- [pypy-commit] pypy default: a bit of copy paste
fijal
- [pypy-commit] pypy default: a failing test for the interaction of the JIT with tagged pointers
cfbolz
- [pypy-commit] pypy default: A failing test.
arigo
- [pypy-commit] pypy default: a failing test.
alex_gaynor
- [pypy-commit] pypy default: A ll2ctypes bug that depends on the order of the fields in the structure.
amauryfa
- [pypy-commit] pypy default: a merge point for strjoin
fijal
- [pypy-commit] pypy default: A passing test.
arigo
- [pypy-commit] pypy default: a setslice mutates the array
hakanardo
- [pypy-commit] pypy default: a skipped, failing test.
alex_gaynor
- [pypy-commit] pypy default: a test for 2868163b3dc4
fijal
- [pypy-commit] pypy default: A test for hidden_applevel code objects, and fixing the fact that
arigo
- [pypy-commit] pypy default: Add a faq entry.
arigo
- [pypy-commit] pypy default: Add a paragraph.
arigo
- [pypy-commit] pypy default: add a repr
fijal
- [pypy-commit] pypy default: Add another limitation.
arigo
- [pypy-commit] pypy default: Add comment.
arigo
- [pypy-commit] pypy default: Add Int16 dtype with tests
justinpeel
- [pypy-commit] pypy default: Add macro PyFunction_GET_CODE
amauryfa
- [pypy-commit] pypy default: Add Py_TRASHCAN_ macros, I don't know if we really need to implement them
amauryfa
- [pypy-commit] pypy default: Add the type for c_bool here.
arigo
- [pypy-commit] pypy default: Add this as a dummy module that imports everything from
arigo
- [pypy-commit] pypy default: add unicode project idea
cfbolz
- [pypy-commit] pypy default: Added StringBuilder at app level to complement UnicodeBuilder. Also moved from an extra done flag to just setting builder to None.
alex_gaynor
- [pypy-commit] pypy default: allow conditionally unrolling another rlist function, which shows up when calling `list()` at app level.
alex_gaynor
- [pypy-commit] pypy default: allow inlining into more of the thread library, specifically for get_ident, which used to be rendered as a call_may_force, and is now properly elided. Seems to be worth about 5% on the sqlite benchmark.
alex_gaynor
- [pypy-commit] pypy default: Also include sqlite3.dll with the windows binary.
arigo
- [pypy-commit] pypy default: An attempt to remove those annoying errors in some more cases. I need
fijal
- [pypy-commit] pypy default: ANSI C. Needed on top of MSVC.
arigo
- [pypy-commit] pypy default: argh
fijal
- [pypy-commit] pypy default: avoid 'import ctypes' inside the byref function, we import 'pointer' directly from _ctypes
antocuni
- [pypy-commit] pypy default: Backed out changeset 12d91e2900e9
hakanardo
- [pypy-commit] pypy default: Bah, not directly tested it seems.
arigo
- [pypy-commit] pypy default: Better order for this. Corner-casish and not important.
arigo
- [pypy-commit] pypy default: Blindly fix an issue on not-explicitly-supported platforms.
arigo
- [pypy-commit] pypy default: Bytes aren't free, don't waste it on an extra space.
alex_gaynor
- [pypy-commit] pypy default: cache the _ffiargtype; this saves a dict lookup in hot loops
antocuni
- [pypy-commit] pypy default: can we realy delay the setarrayitem_gc here?
hakanardo
- [pypy-commit] pypy default: Cast these fields to a Python-level 'int', i.e. a C 'long'.
arigo
- [pypy-commit] pypy default: Change FORCE_TOKEN in the x86 backend to return the register 'ebp'
arigo
- [pypy-commit] pypy default: Copy the test from af74db5394fb.
arigo
- [pypy-commit] pypy default: Disable jit-blackhole too.
arigo
- [pypy-commit] pypy default: Disable logging the jit-running times, which are not interesting
arigo
- [pypy-commit] pypy default: Document @specialize.ll_and_arg.
alex_gaynor
- [pypy-commit] pypy default: does not have to be an integer
fijal
- [pypy-commit] pypy default: Don't crash, but just print the error message as a warning.
arigo
- [pypy-commit] pypy default: Don't use "hasattr(os.stat_result)" on top of CPython. Instead
arigo
- [pypy-commit] pypy default: Don't use shutil and don't remove all files within __pycache__.
arigo
- [pypy-commit] pypy default: Expose a few members of the PyCodeObject structure
amauryfa
- [pypy-commit] pypy default: failing test, now in optizeopt form.
alex_gaynor
- [pypy-commit] pypy default: fix __future__ imports with newlines in parens (issue #874)
gutworth
- [pypy-commit] pypy default: Fix a corner case.
arigo
- [pypy-commit] pypy default: Fix a crash (escaped ValueError) in various division methods on floats with an inf LHS.
alex_gaynor
- [pypy-commit] pypy default: Fix a recursion issue in ll2ctypes, when a struct contains a substructure and a pointer to this substructure.
amauryfa
- [pypy-commit] pypy default: Fix a test I broke, by better optimizing things :)
alex_gaynor
- [pypy-commit] pypy default: fix expat to use weakrefs correctly.
justinpeel
- [pypy-commit] pypy default: Fix for pypy.jit.metainterp.test.test_ztranslation.
arigo
- [pypy-commit] pypy default: fix for a bug where you do newstr(<const>) copystrcontent strgetitem and the JIT was incorrectly folding teh strgetitem
alex_gaynor
- [pypy-commit] pypy default: Fix for an obscure case in which prejit_optimizations() renames
arigo
- [pypy-commit] pypy default: fix for ootype, llstrings are not supported as input arguments
antocuni
- [pypy-commit] pypy default: fix functools tests
alex_gaynor
- [pypy-commit] pypy default: fix indentation error.
alex_gaynor
- [pypy-commit] pypy default: fix my slice creation in micronumpy
justinpeel
- [pypy-commit] pypy default: fix on 64 bit
cfbolz
- [pypy-commit] pypy default: fix ropeunicode.
alex_gaynor
- [pypy-commit] pypy default: fix some more tests
alex_gaynor
- [pypy-commit] pypy default: Fix test.
arigo
- [pypy-commit] pypy default: fix tests
alex_gaynor
- [pypy-commit] pypy default: Fix tests on OS/X (hopefully).
arigo
- [pypy-commit] pypy default: Fix tests.
arigo
- [pypy-commit] pypy default: fix the continuation tests
alex_gaynor
- [pypy-commit] pypy default: Fix this test by retrying in bad cases.
arigo
- [pypy-commit] pypy default: Fix this test on 64-bit: avoids that random unrelated operations
arigo
- [pypy-commit] pypy default: Fix translation
amauryfa
- [pypy-commit] pypy default: Fix translation (and you know.. functionality) on windows.
alex_gaynor
- [pypy-commit] pypy default: fix translation, hopefully
fijal
- [pypy-commit] pypy default: fix translation.
alex_gaynor
- [pypy-commit] pypy default: Fix TypeSubClass(object) to work like type(object)
alex_gaynor
- [pypy-commit] pypy default: Fix.
arigo
- [pypy-commit] pypy default: Fix: call str() only once per prompt, not twice, even though the
arigo
- [pypy-commit] pypy default: Fix: only 'exec' was broken.
arigo
- [pypy-commit] pypy default: Fix?
arigo
- [pypy-commit] pypy default: float64 and int64 arrays with no values show their dtypes in their reprs.
alex_gaynor
- [pypy-commit] pypy default: Forbid the use of None in translated versions.
arigo
- [pypy-commit] pypy default: force _trace_drag_out to always be inlined. The function is only called by 2-3 other functions. This change really helps with gc-intensive scripts like using a dict as a counter (can be a 10% speed-up).
justinpeel
- [pypy-commit] pypy default: Give a more explicit error message.
arigo
- [pypy-commit] pypy default: Give meaningful class names in tests
amauryfa
- [pypy-commit] pypy default: graphviewer - split the dot2plain function into one for local and one for the codespeak cgi
RonnyPfannschmidt
- [pypy-commit] pypy default: Hack to ensure that ll_arraycopy gets a proper effectinfo.write_descrs_arrays
hakanardo
- [pypy-commit] pypy default: hg merge
hakanardo
- [pypy-commit] pypy default: Implement _multiprocessing.SemLock._after_fork().
amauryfa
- [pypy-commit] pypy default: implement a cache of statements similar to the one which is in the CPython C extension. It makes some trivial benchmark twice as fast
antocuni
- [pypy-commit] pypy default: Implement PyFunction_GetCode()
amauryfa
- [pypy-commit] pypy default: implement the pwd module at interp-level,
amauryfa
- [pypy-commit] pypy default: Import into _pypy_interact.py the change from code.py to decode
arigo
- [pypy-commit] pypy default: improve display of non-source-code loops
fijal
- [pypy-commit] pypy default: Improve the error message.
arigo
- [pypy-commit] pypy default: Issue863 Implement sys._current_frames()
amauryfa
- [pypy-commit] pypy default: Kill dead code.
arigo
- [pypy-commit] pypy default: kill some dead code. This is what happens when you open a random file in pypy.
alex_gaynor
- [pypy-commit] pypy default: kill terrible hack
cfbolz
- [pypy-commit] pypy default: Kill the deprecated module/_stackless, as well as rlib/rcoroutine,
arigo
- [pypy-commit] pypy default: kill unused untested strange stuff
cfbolz
- [pypy-commit] pypy default: list.pop should call __int__ on its argument.
alex_gaynor
- [pypy-commit] pypy default: Make getwindowsversion return a sructseq, rather than a tuple. (untested, not ata windows machine)
alex_gaynor
- [pypy-commit] pypy default: make max/min's special case use jit.look_inside_iff
alex_gaynor
- [pypy-commit] pypy default: Manual merge of the branch release-1.6.x. All that's left is
arigo
- [pypy-commit] pypy default: mark a few fields as immutable.
alex_gaynor
- [pypy-commit] pypy default: maybe nicer with different indexes
hakanardo
- [pypy-commit] pypy default: Mention Cython.
arigo
- [pypy-commit] pypy default: merge
l.diekmann
- [pypy-commit] pypy default: merge
fijal
- [pypy-commit] pypy default: merge
fijal
- [pypy-commit] pypy default: merge
cfbolz
- [pypy-commit] pypy default: merge
fijal
- [pypy-commit] pypy default: Merge 'continulet-pickle': provides basic pickling support to
arigo
- [pypy-commit] pypy default: Merge a branch that makes space.isinstance(w_obj, <a constant>) do a fastpath
fijal
- [pypy-commit] pypy default: merge default
cfbolz
- [pypy-commit] pypy default: merge default
fijal
- [pypy-commit] pypy default: merge default
fijal
- [pypy-commit] pypy default: merge faster-nested-scopes: make nested scopes be a bit better supported by the JIT.
cfbolz
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge improve-heap-caching-tracing:
cfbolz
- [pypy-commit] pypy default: Merge jit-duplicated_short_boxes, which introduces 3 things:
hakanardo
- [pypy-commit] pypy default: Merge kill-unary-multimethods. Does not kill all of them, but at least some
fijal
- [pypy-commit] pypy default: merge space-iterator-improvements. this branch preallocates a correctly size list for unpackiterable
fijal
- [pypy-commit] pypy default: merged current pypy
l.diekmann
- [pypy-commit] pypy default: merged default with pypy
l.diekmann
- [pypy-commit] pypy default: Merged in unroll-if-alt:
alex_gaynor
- [pypy-commit] pypy default: merged pypy-default
l.diekmann
- [pypy-commit] pypy default: merged upstream
alex_gaynor
- [pypy-commit] pypy default: merged upstream
alex_gaynor
- [pypy-commit] pypy default: merged upstream
alex_gaynor
- [pypy-commit] pypy default: merged upstream
alex_gaynor
- [pypy-commit] pypy default: merged upstream.
alex_gaynor
- [pypy-commit] pypy default: merged upstream.
alex_gaynor
- [pypy-commit] pypy default: merged with pypy
l.diekmann
- [pypy-commit] pypy default: merged with pypy
l.diekmann
- [pypy-commit] pypy default: micronumpy: added indexing by tuples to get/setitem
justinpeel
- [pypy-commit] pypy default: minor improvements
fijal
- [pypy-commit] pypy default: More fields for getwindowsversion (can't test, no windows).
alex_gaynor
- [pypy-commit] pypy default: More informative message
arigo
- [pypy-commit] pypy default: More tests.
arigo
- [pypy-commit] pypy default: more variables
fijal
- [pypy-commit] pypy default: move the allocation of integers around.
alex_gaynor
- [pypy-commit] pypy default: Not understanding why we have two slightly different copies of these
arigo
- [pypy-commit] pypy default: one of the more obscure commits: change the thresholds slightly to be prime
cfbolz
- [pypy-commit] pypy default: oops
fijal
- [pypy-commit] pypy default: OS/X fix.
arigo
- [pypy-commit] pypy default: Performance issue: reading the f_back attribute at app-level would now
arigo
- [pypy-commit] pypy default: permute() should also ignore non-initialized continulets,
arigo
- [pypy-commit] pypy default: prepare listobject and timsort for liststrategies that will be merged later
l.diekmann
- [pypy-commit] pypy default: Print the path of the libexpat.dll we pick.
arigo
- [pypy-commit] pypy default: Proper handling of 'f_back' in continulets.
arigo
- [pypy-commit] pypy default: put in the same error checking CPython has.
alex_gaynor
- [pypy-commit] pypy default: pyexpat memory leak fixed by using a weakref.
justinpeel
- [pypy-commit] pypy default: Python 2.5 compatibility.
arigo
- [pypy-commit] pypy default: random small cleanup in rstringio
alex_gaynor
- [pypy-commit] pypy default: Remove a '/ 3' in ll_dict_setitem(). Probably not measurable, but I suppose
arigo
- [pypy-commit] pypy default: remove completely misnamed method after the previous commit.
alex_gaynor
- [pypy-commit] pypy default: remove outdated comment
cfbolz
- [pypy-commit] pypy default: Remove the leftover references to AVR. Whoever manages to figure
arigo
- [pypy-commit] pypy default: remove unnecessary imports
fijal
- [pypy-commit] pypy default: remove unnecsary use of weakrefs from our sqlite3. This is worth about 25% on the sqlite benchmark.
alex_gaynor
- [pypy-commit] pypy default: remove video links for now, this requires a serious update
fijal
- [pypy-commit] pypy default: Rename start_state -> global_state
arigo
- [pypy-commit] pypy default: Rename these two methods to their more precise meaning.
arigo
- [pypy-commit] pypy default: Rename this file. (For now it's always skipped.)
arigo
- [pypy-commit] pypy default: rename to is_annotation_constant. add a docstring.
cfbolz
- [pypy-commit] pypy default: Reorganization. Probably more jit-friendly.
arigo
- [pypy-commit] pypy default: Revert fijal's stuff to add a jitdriver to str.join
alex_gaynor
- [pypy-commit] pypy default: Revert gzip.py/tarfile.py changes. Thanks for the gentle reminder fijal.
justinpeel
- [pypy-commit] pypy default: Rewrite py.cleanup to also remove __pycache__ directories,
arigo
- [pypy-commit] pypy default: rpython version of this test
hakanardo
- [pypy-commit] pypy default: skip test_multiprocessing
fijal
- [pypy-commit] pypy default: Skip these tests. They seem to invoke too much stuff on _continuation
arigo
- [pypy-commit] pypy default: Skip this test in runappdirect mode.
arigo
- [pypy-commit] pypy default: Small cleanup in marshall functions
amauryfa
- [pypy-commit] pypy default: Split the class WeakrefLifeline in a parent class without __del__
arigo
- [pypy-commit] pypy default: Step 1 in trying to fix the pyexpat memory leak.
justinpeel
- [pypy-commit] pypy default: Store the failargs too. Not used right now.
arigo
- [pypy-commit] pypy default: style nits + code duplication removal
alex_gaynor
- [pypy-commit] pypy default: support builder-or-none
fijal
- [pypy-commit] pypy default: Support PyHeapTypeObject in cpyext;
amauryfa
- [pypy-commit] pypy default: sync from pyrepl 11ef70675cfc
RonnyPfannschmidt
- [pypy-commit] pypy default: Temporarily disable sys._current_frames(). The tests are left failing
arigo
- [pypy-commit] pypy default: Test and fix (baaa*a*a*ah, took too long): IR_QUASIIMMUTABLE fields
arigo
- [pypy-commit] pypy default: Test and fix for issue852.
arigo
- [pypy-commit] pypy default: Test and fix for issue856.
arigo
- [pypy-commit] pypy default: Tests and fix:
arigo
- [pypy-commit] pypy default: this fixes the test, but we're getting into a dangerous territory here
fijal
- [pypy-commit] pypy default: This has been fixed.
arigo
- [pypy-commit] pypy default: Tighten the checks.
arigo
- [pypy-commit] pypy default: Translation fix
arigo
- [pypy-commit] pypy default: Translation fix for jit/backend/x86: give these global constants
arigo
- [pypy-commit] pypy default: Translation fix.
arigo
- [pypy-commit] pypy default: Try 20x in this test too.
arigo
- [pypy-commit] pypy default: try to reenable these tests.
alex_gaynor
- [pypy-commit] pypy default: Trying a fix for direct users of rlib.rstacklet.
arigo
- [pypy-commit] pypy default: Trying to fix Windows package.py
arigo
- [pypy-commit] pypy default: Tweak for the common case of no **keyword arguments.
arigo
- [pypy-commit] pypy default: uint8 support
hakanardo
- [pypy-commit] pypy default: undo that, it doesn't translate.
alex_gaynor
- [pypy-commit] pypy default: unicode.translate accepts any mapping; missing items may raise KeyError or IndexError. Test and fix.
amauryfa
- [pypy-commit] pypy default: unroll int_pow if the pow and mod are constant. (based on observing what GCC does)
alex_gaynor
- [pypy-commit] pypy default: unskip some tests + add necessary gc stuff (amaury)
alex_gaynor
- [pypy-commit] pypy default: unskip this test as well.
alex_gaynor
- [pypy-commit] pypy default: Update comment.
arigo
- [pypy-commit] pypy default: Update.
arigo
- [pypy-commit] pypy default: Update.
arigo
- [pypy-commit] pypy default: use pytest's monkeypatching instead of manually doing it
antocuni
- [pypy-commit] pypy default: When a key in a celldict is set with it's current value, don't create a level of indirection, or mutate the version. This shows up for the attributes of all MixedModules (including __builtins__!).
alex_gaynor
- [pypy-commit] pypy default: write a test and slightly modify conditions. I think I understand typeorder
fijal
- [pypy-commit] pypy faster-isinstance: a branch to experiment with making space.isisntance faster
fijal
- [pypy-commit] pypy faster-isinstance: close merged branch
fijal
- [pypy-commit] pypy faster-isinstance: Implement specialize.arg_or_var that creates either a specialization based
fijal
- [pypy-commit] pypy faster-isinstance: simplify
fijal
- [pypy-commit] pypy faster-isinstance: Specialize correctly isinstance, isisntance_w and _type_isinstance for the
fijal
- [pypy-commit] pypy faster-nested-scopes: close to-be-merge branch
cfbolz
- [pypy-commit] pypy faster-nested-scopes: don't test jump arguments, doesn't lead to test precision and there are random variations
cfbolz
- [pypy-commit] pypy faster-nested-scopes: merge default
cfbolz
- [pypy-commit] pypy faster-nested-scopes: two closure tests
cfbolz
- [pypy-commit] pypy ffistruct: a branch to implement a JIT friendly struct type in _ffi
antocuni
- [pypy-commit] pypy ffistruct: add a JIT optimization which turns calls to libffi.struct_{get, set}field_* into {SET, GET}FIELD_RAW. optimizeopt unit test are coming in the next checkin
antocuni
- [pypy-commit] pypy ffistruct: add optimizeopt unit test for the struct_{get, set}field optimization
antocuni
- [pypy-commit] pypy ffistruct: another unit test for when not to optimize
antocuni
- [pypy-commit] pypy ffistruct: bah, forgot to add this file in the previous checkin
antocuni
- [pypy-commit] pypy ffistruct: bah, apparently interp2app functions cannot be class methods
antocuni
- [pypy-commit] pypy ffistruct: disable this check for now, or else it won't translate
antocuni
- [pypy-commit] pypy ffistruct: don't store the name on the struct descr, but make it accessible from the ffi type
antocuni
- [pypy-commit] pypy ffistruct: fix import
antocuni
- [pypy-commit] pypy ffistruct: fix the _ffi module to use the new interface exposed by libffi
antocuni
- [pypy-commit] pypy ffistruct: fix the result of a bad rebase
antocuni
- [pypy-commit] pypy ffistruct: fix translation by iterating only on the types which are known to be integers
antocuni
- [pypy-commit] pypy ffistruct: implement FFIType.sizeof(); put some test logic into a base class
antocuni
- [pypy-commit] pypy ffistruct: implement fielddescrof_dynamic for the ll backends
antocuni
- [pypy-commit] pypy ffistruct: implement fielddescrof_dynamic for the llgraph backend
antocuni
- [pypy-commit] pypy ffistruct: introduce the concept of _StructDescr, which describes the layout and ffitype of a structure
antocuni
- [pypy-commit] pypy ffistruct: make it elidable_promote, it should completely optimize away the offset/type lookup
antocuni
- [pypy-commit] pypy ffistruct: make it possible to allocate a struct, and set/get fields on it. The only supported type is 'long' so far
antocuni
- [pypy-commit] pypy ffistruct: merge heads
antocuni
- [pypy-commit] pypy ffistruct: merge heads
antocuni
- [pypy-commit] pypy ffistruct: merge heads
antocuni
- [pypy-commit] pypy ffistruct: move _ffi.Field and most of compute_shape to interp-level
antocuni
- [pypy-commit] pypy ffistruct: move the code to get/set arbitrary struct fields to rlib.libffi. Eventually, these two functions will be recognized and optimized by the JIT
antocuni
- [pypy-commit] pypy ffistruct: refactor the interface for struct_{get, set}field. Now we pass the ffitype at runtime, and the values are handled as lltype.Signed. struct_{get, set}field take care of doing cast of the correct LLTYPE
antocuni
- [pypy-commit] pypy ffistruct: rpython fix
antocuni
- [pypy-commit] pypy ffistruct: split the implementation/tests of W_FFIType and W_FuncPtr into two separate files
antocuni
- [pypy-commit] pypy ffistruct: start to implement _ffi.Structure
antocuni
- [pypy-commit] pypy ffistruct: store also the struct name in the descr
antocuni
- [pypy-commit] pypy ffistruct: this method is elidable
antocuni
- [pypy-commit] pypy ffistruct: turn the interplevel KeyError into an applevel AttributeError
antocuni
- [pypy-commit] pypy ffistruct: we can't promote strings
antocuni
- [pypy-commit] pypy gc-trace-faster: Attempt to reduce calls to trace_and_drag_out_of_nursery_partial. Not as effective as hoped, but still gives some improvement.
justinpeel
- [pypy-commit] pypy gc-trace-faster: Attempting to remove a check for objects not in the nursery in order to speed up gc for large dicts.
justinpeel
- [pypy-commit] pypy gc-trace-faster: some more refactoring. Not quite as good as I had wanted it to be, but it gets rid of 127/128 unnecessary checks for bool(self.young_rawmalloced_objects).
justinpeel
- [pypy-commit] pypy gil-improvement: A branch in which to apply
arigo
- [pypy-commit] pypy gil-improvement: Port the code. Trying with a random but larger value for
arigo
- [pypy-commit] pypy improve-heap-caching-tracing: - fix XXXs in tests
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: add a sanity check: whenever a get operation is not generated, because the heap
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: Add a special case for ll_arraycopy in the tracing heap cache.
alex_gaynor
- [pypy-commit] pypy improve-heap-caching-tracing: add slightly theoretical XXX
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: add some helpful comments
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: add the knowledge that two boxes with that were the result of a "new" operation
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: be more precise about getarrayitem
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: cache the length of arrays
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: change array cache layout
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: change the trace length limit to half its previous value. this seems to be
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: close to-be-merged branch
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: fix bug in setfield
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: fix XXX in replace_box
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: fix XXX: also record newness of non-vtable memory
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: implement the same logic for getarrayitem as for getfield by reusing the same code
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: make list allocation go through the heap cache
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: make the functional test pass too
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: merge default
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: more cases to not invalidate the cache
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: more cases where invalidation is not necessary
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: move all the heap caching to the new file. add unit tests.
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: next test I want to pass
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: next test that should pass
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: pass a slightly simpler version of this first test
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: some XXXs
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: start a branch to cache more during tracing. start by stepwise refactoring the
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: test and fix: make getfield use getfield_now_known
cfbolz
- [pypy-commit] pypy improve-heap-caching-tracing: typo
cfbolz
- [pypy-commit] pypy inline-dict-ops: fix tests
fijal
- [pypy-commit] pypy inline-dict-ops: merge default
fijal
- [pypy-commit] pypy jit-duplicated_short_boxes: close merged branch
hakanardo
- [pypy-commit] pypy jit-duplicated_short_boxes: hg merge default
hakanardo
- [pypy-commit] pypy jit-duplicated_short_boxes: hg merge default
hakanardo
- [pypy-commit] pypy jit-duplicated_short_boxes: In case of conflicts, prioritize among the potential short ops that can
hakanardo
- [pypy-commit] pypy jit-duplicated_short_boxes: kill obsolete code for duplicating short boxes
hakanardo
- [pypy-commit] pypy jit-duplicated_short_boxes: no point in importing extra info from preamble about values at these points
hakanardo
- [pypy-commit] pypy jit-duplicated_short_boxes: speedups?
hakanardo
- [pypy-commit] pypy jit-duplicated_short_boxes: this case is too complicated without duplication
hakanardo
- [pypy-commit] pypy jit-duplicated_short_boxes: with equal priority either can occure
hakanardo
- [pypy-commit] pypy jit-frontend-unescaped: A branch in which to add support for tracking if an object is escaped in the frontnend. Will eventually become jit.isvirtual in the unroll-if-alt branch.
alex_gaynor
- [pypy-commit] pypy jit-frontend-unescaped: add some primitive escaped tracking in the frontend, it doesn't handle any sort of recursive structures, but that's ok.
alex_gaynor
- [pypy-commit] pypy jit-frontend-unescaped: Backed out changeset 70f26346fd5b
justinpeel
- [pypy-commit] pypy jit-frontend-unescaped: fix expat to use weakrefs correctly.
justinpeel
- [pypy-commit] pypy jit-frontend-unescaped: this branch was merged, closing it
alex_gaynor
- [pypy-commit] pypy jit-optimizeopt-cleanups: Convert the optimizer attribute of VirtualValue into an argument of force_box() this way the ops produced by forcing a virtual is emitted from the optimzier stage doing the forcing and not the stage that produced the virtual. Then we make sure to force all virtual strings that survives the OptString stage
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: digg results for GETARRAYITEM_GC_PURE out of the heap cache in case their corresponding setarrayitem was delayed
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: digg results for GETFIELD_GC_PURE out of the heap cache in case their corresponding setfield was delayed
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: dont assume operations originate from optimizer.loop.operations
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: fix merge
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: fix test
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: Force most virtuals in OptEarlyForce. This makes the heap optimizer aware of the setitems produced by foring.
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: hg merge default
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: inroduce a OptEarlyForce optimization stage that forces box, that (most likely) will be forced anyway, early in the chain to allow the preceeding optimization stages to operate on the ops produced by the forcing
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: kill a few force_box
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: kill the now obsolete dryrun
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: Make forced strings emit operations using OptString.emit_operation. That way they will be inserted into the optimization chain at the point where the were removed in the first place.
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: Make forced virtuals emit ops using OptVirtualize.emit_operation(). This makes the heap optimizer see those ops, but in the wrong order and everything becomes an obsure mess :( Maybe I can fix that...
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: make OptEarlyForce the place where unroll inserts ops from forcing boxes at loop boundaries
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: Make values forced at loop boundaries be emitted at the OptPure stage when unrolling
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: move optimize_CAST_OPAQUE_PTR to rewrite
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: pass strengthen guards down the optimization chain instead of modifying optimizer.newoperations directly
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: pospone ops instead of reordering already emitted ops
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: started to move pure operation reusage into an optimization stage of its own
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: these does not seem to be used and propagate_end_forward is probably intended for the same functionality as Optimization.flush()
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: translation fix
hakanardo
- [pypy-commit] pypy jit-optimizeopt-cleanups: unskip test thats now passing thanx to 8dfeb716d0ab
hakanardo
- [pypy-commit] pypy jit-str_in_preamble: closing barnch. jit-short_from_state gave us string optimization in the preamble without the
hakanardo
- [pypy-commit] pypy kill-unary-multimethods: backout 96571e83c308
fijal
- [pypy-commit] pypy kill-unary-multimethods: close merged branch
fijal
- [pypy-commit] pypy kill-unary-multimethods: fix a test
fijal
- [pypy-commit] pypy kill-unary-multimethods: just removing isinstance and issubtype as multimethods seems to "just work".
fijal
- [pypy-commit] pypy kill-unary-multimethods: merge default
fijal
- [pypy-commit] pypy kill-unary-multimethods: merging functions leaves unnecessary merges, fixing
fijal
- [pypy-commit] pypy kill-unary-multimethods: oops, put stuff back in the table, it has implications
fijal
- [pypy-commit] pypy kill-unary-multimethods: pyflakes fixes
fijal
- [pypy-commit] pypy kill-unary-multimethods: remove id as multimethod
fijal
- [pypy-commit] pypy kill-unary-multimethods: remove int_w, bigint_w and uint_w as multimethods
fijal
- [pypy-commit] pypy kill-unary-multimethods: remove some more unnecessary imports
fijal
- [pypy-commit] pypy kill-unary-multimethods: remove str_w as a multimethod
fijal
- [pypy-commit] pypy kill-unary-multimethods: remove unicode_w
fijal
- [pypy-commit] pypy kill-unary-multimethods: remove unnecessary multimethods
fijal
- [pypy-commit] pypy kill-unary-multimethods: remove video links for now, this requires a serious update
fijal
- [pypy-commit] pypy kill-unary-multimethods: some more test fixes
fijal
- [pypy-commit] pypy kill-unary-multimethods: tests and fixes
fijal
- [pypy-commit] pypy lightweight-finalizers: A branch to try to implement lightweight finalizers for the common case of
fijal
- [pypy-commit] pypy lightweight-finalizers: implement in minimark
fijal
- [pypy-commit] pypy lightweight-finalizers: improve the test and fix it
fijal
- [pypy-commit] pypy lightweight-finalizers: Make it work with generation & hybrid. Improve the test
fijal
- [pypy-commit] pypy lightweight-finalizers: Make rclass aware of lightweight finalizers. Write a test in test_gc and
fijal
- [pypy-commit] pypy lightweight-finalizers: make test_translated_gc happy
fijal
- [pypy-commit] pypy lightweight-finalizers: semispace support
fijal
- [pypy-commit] pypy list-strategies: (cfbolz, l.diekmann): one less copy in extend
l.diekmann
- [pypy-commit] pypy list-strategies: (l.diekmann, cfbolz): Implemented getslice
l.diekmann
- [pypy-commit] pypy list-strategies: (l.diekmann, cfbolz): more slicing
l.diekmann
- [pypy-commit] pypy list-strategies: (l.diekmann, cfbolz around): some more calls to length; changed contains to use strategies
l.diekmann
- [pypy-commit] pypy list-strategies: (l.diekmann, cfbolz):
l.diekmann
- [pypy-commit] pypy list-strategies: (l.diekmann, cfbolz): start to sketch the way we want things to look: introduce
l.diekmann
- [pypy-commit] pypy list-strategies: (l.diekmann, cfbolz): store list as unwrapped data
l.diekmann
- [pypy-commit] pypy list-strategies: (l.diekmann, cfbolz): this list is now an integer list
l.diekmann
- [pypy-commit] pypy list-strategies: (l.diekmann, cfbolz): this needs an equivalent look_inside_iff
l.diekmann
- [pypy-commit] pypy list-strategies: a little refactoring
l.diekmann
- [pypy-commit] pypy list-strategies: add an option to enable list-strategies (more specifically: to disable it, because it is on by default).
cfbolz
- [pypy-commit] pypy list-strategies: add nice XXX to solve
cfbolz
- [pypy-commit] pypy list-strategies: added _getitem_unwrapped in RangeListStrategy to avoid wrapping/unwrapping
l.diekmann
- [pypy-commit] pypy list-strategies: Added base class AbstractUnwrappedStrategy (implemented append and getitem)
l.diekmann
- [pypy-commit] pypy list-strategies: added docstring got EmptyListStrategy and RangeListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: added fast path for empty slice; added tests for lists with range optimization
l.diekmann
- [pypy-commit] pypy list-strategies: added fastpath for mul with zero
l.diekmann
- [pypy-commit] pypy list-strategies: added helper function to create a new empty list
l.diekmann
- [pypy-commit] pypy list-strategies: Added Integer- and StringListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: added new method copy_into to extend an EmptyList with other lists
l.diekmann
- [pypy-commit] pypy list-strategies: Added RangeListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: added some docstrings
l.diekmann
- [pypy-commit] pypy list-strategies: added stringsorter class to compare strings faster
l.diekmann
- [pypy-commit] pypy list-strategies: added test + fix for simplesort with strings
l.diekmann
- [pypy-commit] pypy list-strategies: Added tests for RangeListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: Added tests for adding lists (especially range lists)
l.diekmann
- [pypy-commit] pypy list-strategies: Added tests for extend
l.diekmann
- [pypy-commit] pypy list-strategies: Added tests for strategy changes in setslice and fixed is_correct_type error
l.diekmann
- [pypy-commit] pypy list-strategies: Another list init fix
l.diekmann
- [pypy-commit] pypy list-strategies: Avoid duplicate copy in RangeList.mul() + tests
l.diekmann
- [pypy-commit] pypy list-strategies: because of ListSlice we cannot use TimSort as mixin. So create special TimSort classes manually
l.diekmann
- [pypy-commit] pypy list-strategies: cache empty list
l.diekmann
- [pypy-commit] pypy list-strategies: Carl: Append with cast_to_void_star
l.diekmann
- [pypy-commit] pypy list-strategies: Cast sequence to W_ListObject (translation fix)
l.diekmann
- [pypy-commit] pypy list-strategies: Changed W_ListObject iterable to use getitem
l.diekmann
- [pypy-commit] pypy list-strategies: Check correct type with strategy instance instead of class
l.diekmann
- [pypy-commit] pypy list-strategies: Choose ListStrategy matching items in list
l.diekmann
- [pypy-commit] pypy list-strategies: Convert ListStrategies to ObjectListStrategy when a differen element is added
l.diekmann
- [pypy-commit] pypy list-strategies: copy_into method needed for ALL ListStrategies
l.diekmann
- [pypy-commit] pypy list-strategies: Deactivate old rangelist
l.diekmann
- [pypy-commit] pypy list-strategies: deferred contains to strategies
l.diekmann
- [pypy-commit] pypy list-strategies: do not change back to empty strategy anymore; forget to cast list
l.diekmann
- [pypy-commit] pypy list-strategies: do not mix int and None
l.diekmann
- [pypy-commit] pypy list-strategies: do not revert to EmptyListStrategy anymore
l.diekmann
- [pypy-commit] pypy list-strategies: document the new behaviour
cfbolz
- [pypy-commit] pypy list-strategies: Each strategy must implement (not inherit) it's own length method (translation fix)
l.diekmann
- [pypy-commit] pypy list-strategies: eliminated getitems() from compare methods in listobject
l.diekmann
- [pypy-commit] pypy list-strategies: eliminated some getitems(). equal is a lot faster now
l.diekmann
- [pypy-commit] pypy list-strategies: extend any list with emptylist
l.diekmann
- [pypy-commit] pypy list-strategies: Finally use (real) rerased
l.diekmann
- [pypy-commit] pypy list-strategies: fix a space.is_w(..., None) case
cfbolz
- [pypy-commit] pypy list-strategies: fix nonsense
cfbolz
- [pypy-commit] pypy list-strategies: fix test
cfbolz
- [pypy-commit] pypy list-strategies: fix test by not putting string into list (which eats its identity)
cfbolz
- [pypy-commit] pypy list-strategies: fix two problems
cfbolz
- [pypy-commit] pypy list-strategies: fixed bug with index on pop
l.diekmann
- [pypy-commit] pypy list-strategies: Fixed casting in insert and setitem (ListStrategies)
l.diekmann
- [pypy-commit] pypy list-strategies: Fixed delete_slice in EmptyListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: Fixed getslice bug in RangeListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: Fixed getstorage_copy again
l.diekmann
- [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)
l.diekmann
- [pypy-commit] pypy list-strategies: fixed inconsistency with storage of EmptyListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: fixed liststrategy test due to recent changes
l.diekmann
- [pypy-commit] pypy list-strategies: Fixed setslice on EmptyList to work with RPython
l.diekmann
- [pypy-commit] pypy list-strategies: Fixed setting slice of EmptyList (getitems of ObjectList doesn't copy anymore)
l.diekmann
- [pypy-commit] pypy list-strategies: Fixed untested path in RangeListStrategy.setslice
l.diekmann
- [pypy-commit] pypy list-strategies: fixes for intsort compare function
l.diekmann
- [pypy-commit] pypy list-strategies: Forget to delete comment
l.diekmann
- [pypy-commit] pypy list-strategies: half the time
cfbolz
- [pypy-commit] pypy list-strategies: If list is empty after deletion (item, slice) switch to EmptyListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: implement id to match the new is behaviour.
cfbolz
- [pypy-commit] pypy list-strategies: implement is and id for complex, fix -0.0 behaviour
cfbolz
- [pypy-commit] pypy list-strategies: Implemented all remaining methods in AbstractUnwrappedStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented deleteitem
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented deleteslice; Move delitem_slice_helper to bytearrayobject
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented extend
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented inplace_mul in strategies
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented insert
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented mul on strategies
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented pop
l.diekmann
- [pypy-commit] pypy list-strategies: implemented quicksort for integer lists (testing if this is faster than timsort)
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented RangeListStrategy (not_forced tests still not working)
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented reverse
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented setitem
l.diekmann
- [pypy-commit] pypy list-strategies: Implemented setslice
l.diekmann
- [pypy-commit] pypy list-strategies: implemented sort for range and empty lists
l.diekmann
- [pypy-commit] pypy list-strategies: import fix
l.diekmann
- [pypy-commit] pypy list-strategies: index is non-negative because of get_positive_index in list_insert_List_ANY_ANY
l.diekmann
- [pypy-commit] pypy list-strategies: It would be clever to return the clone
l.diekmann
- [pypy-commit] pypy list-strategies: Just create a copy from storage when extending an EmptyList
l.diekmann
- [pypy-commit] pypy list-strategies: made RangeList.pop more readable
l.diekmann
- [pypy-commit] pypy list-strategies: make the test use the official interface, and not rely on identities of ints
cfbolz
- [pypy-commit] pypy list-strategies: merge
cfbolz
- [pypy-commit] pypy list-strategies: merge default
l.diekmann
- [pypy-commit] pypy list-strategies: Merge default
l.diekmann
- [pypy-commit] pypy list-strategies: merge default
cfbolz
- [pypy-commit] pypy list-strategies: merge default
cfbolz
- [pypy-commit] pypy list-strategies: merge default
cfbolz
- [pypy-commit] pypy list-strategies: merged default into list-strategies
l.diekmann
- [pypy-commit] pypy list-strategies: merged default into list-strategies
ldiekmann
- [pypy-commit] pypy list-strategies: merged default into list-strategies branch
l.diekmann
- [pypy-commit] pypy list-strategies: merged default to list-strategies (test_all.py was not working anymore)
l.diekmann
- [pypy-commit] pypy list-strategies: More tests for extend with empty list
l.diekmann
- [pypy-commit] pypy list-strategies: moved negative-index check to list_pop__List_ANY
l.diekmann
- [pypy-commit] pypy list-strategies: Moved non-negative prove to get_positive_index
l.diekmann
- [pypy-commit] pypy list-strategies: Need to make a fixed list here
l.diekmann
- [pypy-commit] pypy list-strategies: need to use space.eq_w and be safe against mutating for objectlists
l.diekmann
- [pypy-commit] pypy list-strategies: no more wrapping/unwrapping in AbstractStrategy.getslice
l.diekmann
- [pypy-commit] pypy list-strategies: no needed anymore
l.diekmann
- [pypy-commit] pypy list-strategies: ObjectListStrategy inherits from AbstractUnwrappedStrategy (is_correct_type returns always True)
l.diekmann
- [pypy-commit] pypy list-strategies: optimized __contains__ for rangelists
l.diekmann
- [pypy-commit] pypy list-strategies: Optimized add__List_List to not use getitems anymore
l.diekmann
- [pypy-commit] pypy list-strategies: Optimized W_ListObject.setslice to take w_list as slice instead of sequence_w
l.diekmann
- [pypy-commit] pypy list-strategies: Preparation for wrapping/unwrapping in Strategies
l.diekmann
- [pypy-commit] pypy list-strategies: quicksort is very bad on sorted lists. at least compare ints directly
l.diekmann
- [pypy-commit] pypy list-strategies: quicksort rpython fix
l.diekmann
- [pypy-commit] pypy list-strategies: range list storage is a tuple (not list)
l.diekmann
- [pypy-commit] pypy list-strategies: Refactored RangeListStrateg.pop()
l.diekmann
- [pypy-commit] pypy list-strategies: Refactored casting
l.diekmann
- [pypy-commit] pypy list-strategies: Refactored EmptyListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: refactored mul (general implementation in ListStrategy)
l.diekmann
- [pypy-commit] pypy list-strategies: refactored switching to correct strategy when appending to EmptyList
l.diekmann
- [pypy-commit] pypy list-strategies: Refactored switching to Object-/EmptyListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: remove some comments; replaced len() by w_list.length() in repr
l.diekmann
- [pypy-commit] pypy list-strategies: Removed old rangelist implementation
l.diekmann
- [pypy-commit] pypy list-strategies: Removed remaining wrappeditems
l.diekmann
- [pypy-commit] pypy list-strategies: removed some comments (XXX)
l.diekmann
- [pypy-commit] pypy list-strategies: removed unused methods/classes
l.diekmann
- [pypy-commit] pypy list-strategies: Removed wrappeditems form EmptyListStrategy.append and fixed related problems
l.diekmann
- [pypy-commit] pypy list-strategies: renamed and commented cached empty list
l.diekmann
- [pypy-commit] pypy list-strategies: replaced cast_*_void_star with erase, unerase
l.diekmann
- [pypy-commit] pypy list-strategies: replaced deleteitem with pop
l.diekmann
- [pypy-commit] pypy list-strategies: Replaced more 'wrappeditems'
l.diekmann
- [pypy-commit] pypy list-strategies: Replaced more w_list.wrappeditems by using the (temporary) method w_list.getitems()
l.diekmann
- [pypy-commit] pypy list-strategies: Replaced some more wrappeditems
l.diekmann
- [pypy-commit] pypy list-strategies: Replaced storage with lstorage to avoid collision with mapdict
l.diekmann
- [pypy-commit] pypy list-strategies: Replaced warppeditems in sort-method (this only moved the problem to W_List._overwrite)
l.diekmann
- [pypy-commit] pypy list-strategies: RPython does not throw IndexError when there is not try/catch around
l.diekmann
- [pypy-commit] pypy list-strategies: RPython wasn't satiesfied before
l.diekmann
- [pypy-commit] pypy list-strategies: setslice may change strategy if necessary
l.diekmann
- [pypy-commit] pypy list-strategies: skip tests under certain circumstances
cfbolz
- [pypy-commit] pypy list-strategies: Spezialized function for getitems (wrapped/unwrapped); Fixed list initialisation with (translation error)
l.diekmann
- [pypy-commit] pypy list-strategies: start implementing the new is behaviour
cfbolz
- [pypy-commit] pypy list-strategies: Stop must not be negative (translation fix); Wrapping/Unwrapping not neccessary here
l.diekmann
- [pypy-commit] pypy list-strategies: stop must not be smaller than start in rpython
l.diekmann
- [pypy-commit] pypy list-strategies: Strategies are now singletons
l.diekmann
- [pypy-commit] pypy list-strategies: StringListStartegy now inherits from AbstractUnwrappedStrategy too (removed unnecessary methods)
l.diekmann
- [pypy-commit] pypy list-strategies: Switch RangeListStrategy to EmptyListStrategy if length is zero
l.diekmann
- [pypy-commit] pypy list-strategies: Switch strategy depending on type of item that was set
l.diekmann
- [pypy-commit] pypy list-strategies: Switch to IntegerStrategy without wrapping; Reverse without switching
l.diekmann
- [pypy-commit] pypy list-strategies: test_listobject works again: changed init method to call W_List.append instead of wrapped_items.append
l.diekmann
- [pypy-commit] pypy list-strategies: these tests fail due to integer lists. use mutable objects (lists) here instead
cfbolz
- [pypy-commit] pypy list-strategies: This index is non-negativ too
l.diekmann
- [pypy-commit] pypy list-strategies: this is not working on compiled pypy with list-strategies
l.diekmann
- [pypy-commit] pypy list-strategies: This will make rtyper happier...hopefully
l.diekmann
- [pypy-commit] pypy list-strategies: Try to keep rangelist on append and pop
l.diekmann
- [pypy-commit] pypy list-strategies: Two more translation fixes
l.diekmann
- [pypy-commit] pypy list-strategies: unicode tests for liststrategies
l.diekmann
- [pypy-commit] pypy list-strategies: unroll get_strategy_from_objects if the list is constant and small
l.diekmann
- [pypy-commit] pypy list-strategies: Unvisited path: Added test and fixed error
l.diekmann
- [pypy-commit] pypy list-strategies: Use new method _temporarily_as_objects in extend, too
l.diekmann
- [pypy-commit] pypy list-strategies: use none_value
l.diekmann
- [pypy-commit] pypy list-strategies: Use RangeListStrategy instead of RangeListObject
l.diekmann
- [pypy-commit] pypy list-strategies: use the much faster float2longlong instead
cfbolz
- [pypy-commit] pypy list-strategies: Use TimSort as mixin, to have a specialized TimSort for each ListStrategy
l.diekmann
- [pypy-commit] pypy list-strategies: Use unresizable list here (translation fix)
l.diekmann
- [pypy-commit] pypy minimark-no-mass-free: First step, to see that it works: change minimark.py to adhere to a
arigo
- [pypy-commit] pypy minimark-no-mass-free: Make a branch in which to refactor ArenaCollection.mass_free(),
arigo
- [pypy-commit] pypy numpy-comparison: Add ufuncs to appleveldefs
snus_mumrik
- [pypy-commit] pypy numpy-comparison: Close branch.
alex_gaynor
- [pypy-commit] pypy numpy-comparison: Creating branch for comparison operators. Depends on numpy-dtype-alt.
snus_mumrik
- [pypy-commit] pypy numpy-comparison: Initial implementation (tests pass, translation fails)
snus_mumrik
- [pypy-commit] pypy numpy-comparison: merge default
snus_mumrik
- [pypy-commit] pypy numpy-comparison: post-merge fixes
snus_mumrik
- [pypy-commit] pypy numpy-comparison: Translation fix
snus_mumrik
- [pypy-commit] pypy numpy-dtype: unary functions actually aren't working. Simplified the Call1 class.
justinpeel
- [pypy-commit] pypy numpy-indexing-by-arrays: Branch for adding "index arrays" to numpy
snus_mumrik
- [pypy-commit] pypy numpy-indexing-by-arrays: Initial (unoptimized) impementation of indexing by boolean vectors.
snus_mumrik
- [pypy-commit] pypy numpy-indexing-by-arrays: Initial implementation
snus_mumrik
- [pypy-commit] pypy numpy-indexing-by-arrays: merge default
snus_mumrik
- [pypy-commit] pypy numpy-random: added implementations for random_integers and randint with tests.
timo_jbo
- [pypy-commit] pypy numpy-random: implement a couple integer random methods, too.
timo_jbo
- [pypy-commit] pypy numpy-random: implement a few numpy.random methods
timo_jbo
- [pypy-commit] pypy numpy-random: implement a few simple methods in numpy.random.
timo_jbo
- [pypy-commit] pypy numpy-random: merge heads
timo_jbo
- [pypy-commit] pypy numpy-random: re-removed old micronumpy files
timo_jbo
- [pypy-commit] pypy numpy-singledim: close old branch
justinpeel
- [pypy-commit] pypy ppc-jit-backend: (arigo, hager):
hager
- [pypy-commit] pypy ppc-jit-backend: Accidentally killed some of David's patches.
hager
- [pypy-commit] pypy ppc-jit-backend: Added a basic test for register allocation.
hager
- [pypy-commit] pypy ppc-jit-backend: Added teardown() method to ppc_assembler.
hager
- [pypy-commit] pypy ppc-jit-backend: Added test which checks independence of different loops which are compiled with the same assembler instance.
hager
- [pypy-commit] pypy ppc-jit-backend: Adopted gen_descr_encoding from ARM backend and applied
hager
- [pypy-commit] pypy ppc-jit-backend: Applied more code of the ARM backend to PPC backend.
hager
- [pypy-commit] pypy ppc-jit-backend: Finished implementation of regalloc_mov, added further tests.
hager
- [pypy-commit] pypy ppc-jit-backend: Import WORD from arch.py
edelsohn
- [pypy-commit] pypy ppc-jit-backend: merge
hager
- [pypy-commit] pypy ppc-jit-backend: Moved code for assembler prolog to the end of the generated code.
hager
- [pypy-commit] pypy ppc-jit-backend: PPC64 updates
edelsohn
- [pypy-commit] pypy ppc-jit-backend: PPC64 updates
edelsohn
- [pypy-commit] pypy ppc-jit-backend: Refactored code to be more similar to ARM backend.
hager
- [pypy-commit] pypy ppc-jit-backend: Removed bug from gen_exit_code.
hager
- [pypy-commit] pypy ppc-jit-backend: Removed unused code from CPU class.
hager
- [pypy-commit] pypy ppc-jit-backend: Save and restore nonvolatile registers, made test_call_many_arguments pass.
hager
- [pypy-commit] pypy ppc-jit-backend: Separate bootstrap code from loop code from exit code.
hager
- [pypy-commit] pypy ppc-jit-backend: Slightly beautified test_call_many_arguments.
hager
- [pypy-commit] pypy ppc-jit-backend: Use BlockBuilderMixin to write machine code instead of the old PPC backend approach
hager
- [pypy-commit] pypy ppc-jit-backend: Wrote tests for regalloc_mov and began with implementation.
hager
- [pypy-commit] pypy reflex-support: fix link issue with CINT backend
wlav
- [pypy-commit] pypy reflex-support: merge default into branch
wlav
- [pypy-commit] pypy reflex-support: object identity conservation
wlav
- [pypy-commit] pypy reflex-support: turn type handles into rffi.LONGs to make sure they're opaque
wlav
- [pypy-commit] pypy rmmap-nohint: A branch to check out performance of not passing hint to the mmap
fijal
- [pypy-commit] pypy separate-applevel-numpy: implement numpy.bincount with tests
timo_jbo
- [pypy-commit] pypy separate-applevel-numpy: implement creating arrays with tuples as size arguments.
timo_jbo
- [pypy-commit] pypy separate-applevel-numpy: split micronumpy into applevel lib_pypy/numpy and pypy/module/_numpy.
timo_jbo
- [pypy-commit] pypy separate-applevel-numpy: test_numpy.py gets its own NumpyAppTest base class.
timo_jbo
- [pypy-commit] pypy separate-applevel-numpy: translation fix
timo_jbo
- [pypy-commit] pypy shadowstack-perf: hg merge r15-for-exception
arigo
- [pypy-commit] pypy shadowstack-perf: Start to integrate the r15-for-exception branch...
arigo
- [pypy-commit] pypy shadowstack-perf: Tweaks.
arigo
- [pypy-commit] pypy space-iterator-improvements: a minor simplification
fijal
- [pypy-commit] pypy space-iterator-improvements: A questionable test, but matches cpython behavior. The change itself makes
fijal
- [pypy-commit] pypy space-iterator-improvements: backout b02477f065b2, reinstantiane newlist hint. this time we want to use it
fijal
- [pypy-commit] pypy space-iterator-improvements: close merged branch (I think?)
fijal
- [pypy-commit] pypy space-iterator-improvements: kill dead old commented out code
fijal
- [pypy-commit] pypy space-iterator-improvements: oops, forgot
fijal
- [pypy-commit] pypy space-iterator-improvements: typo
fijal
- [pypy-commit] pypy space-iterator-improvements: use length estimate for unpackiterable
fijal
- [pypy-commit] pypy stm: A branch of PyPy to start playing with STM.
arigo
- [pypy-commit] pypy stm: Aborting works, even in fully untranslated py.tests.
arigo
- [pypy-commit] pypy stm: Allow (and ignore) nested descriptor_init()s.
arigo
- [pypy-commit] pypy stm: Fix the test.
arigo
- [pypy-commit] pypy stm: hg merge default
arigo
- [pypy-commit] pypy stm: Import from arigo/hack/stm/c.
arigo
- [pypy-commit] pypy stm: Improve comment.
arigo
- [pypy-commit] pypy stm: Make the exc_data structure a thread-local.
arigo
- [pypy-commit] pypy stm: Progress.
arigo
- [pypy-commit] pypy stm: Start the rstm module.
arigo
- [pypy-commit] pypy stm: stm_getfield in genc.
arigo
- [pypy-commit] pypy stm: stm_setfield in genc.
arigo
- [pypy-commit] pypy stm: stm_setfield.
arigo
- [pypy-commit] pypy stm: stm_setfield.
arigo
- [pypy-commit] pypy stm: Support fields of various types, including smaller arithmetic types.
arigo
- [pypy-commit] pypy stm: The compiled tests work out of the box, but I would
arigo
- [pypy-commit] pypy unpack-ints-fast: close failed branch. unroll-if-alt branch should make rstruct faster instead.
justinpeel
- [pypy-commit] pypy unroll-if-alt: a test for the ll_join_chars @jit.look_inside_iff, as well as improvements to jit.isvirtual
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: add a docstring suggested by cfbolz.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Added jit.isvirtual, use it for RPYthon level "".join, and now a test_pypy_c test for struct.pack and unpack.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: clearer comment.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: close merged branch.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: dont try to import more info about virtuals than what is passed as the VirtualState of the inputeargs, it wont work
hakanardo
- [pypy-commit] pypy unroll-if-alt: explain the purpose of specialize:call_location
gutworth
- [pypy-commit] pypy unroll-if-alt: fix
cfbolz
- [pypy-commit] pypy unroll-if-alt: Fix for ootype.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Fix for some changes hakanardo made in the emitting of pure operations.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: fix some merge failures.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: fix test, update comment.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: fix this test on 32-bit.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: fix this test.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: fix this.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: fix translation
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: fix translation
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: fold int_add_ovf operations if the args are constant and it really doesn't overflow.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: make this work with struct.unpack as well
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged default in
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged default in
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged default in.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged default in.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged default.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged default.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged improve-heap-cache-tracing in, so that I can make sure it works.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged in default.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged upstream
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: merged upstream.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: possible translation fix.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: remove ctr_location specialization by explicitly making two classes
cfbolz
- [pypy-commit] pypy unroll-if-alt: rewrite, hopefully makes the logic more clear
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: small hack, and now passing tests!
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: some xxx
hakanardo
- [pypy-commit] pypy unroll-if-alt: Started working on making sure list methods are appeneded on virtual lists, tests failing due to not folding int_add_ovf(0, 1) in the frontend.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: switch to using the trampoline approach suggested by carl, rather than duplicating a function.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: take the direct path also when not jitting
cfbolz
- [pypy-commit] pypy unroll-if-alt: unroll some more functions correctly, doesn't translate due to weirdness.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: use unroll_iff
cfbolz
- [pypy-commit] pypy unroll-if-alt: useful comment, update tests.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: why we can't have nice things
gutworth
- [pypy-commit] pypy unroll-if-alt: work around for now.
alex_gaynor
- [pypy-commit] pypy unroll-if-const: merged upstream.
alex_gaynor
- [pypy-commit] pypy unroll-if-const: reclose this branch, I accidentally opened it
alex_gaynor
- [pypy-commit] pypy unsigned-dtypes: 'cast_ulonglong_to_float' is really different from 'cast_longlong_to_float'.
arigo
- [pypy-commit] pypy unsigned-dtypes: (alex gaynor) add a proper Float32 dtype and drop the fake Float96 dtype.
justinpeel
- [pypy-commit] pypy unsigned-dtypes: add a ulonglong test and fix code so that it works with the new oopcode
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Add dtypes tests and fix some things
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Add in Long and ULong dtypes
justinpeel
- [pypy-commit] pypy unsigned-dtypes: add some jit codewriter and metainterp tests
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Add some more aliases.
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Add some more aliasesto various dtypes and the applevel_types for W_LongDtype
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Add some more comments about binop dtype result code
justinpeel
- [pypy-commit] pypy unsigned-dtypes: add some tests
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Add UInt16 dtype
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Add UInt32 dtype
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Add UInt64 dtype and make some fixes on the others
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Add UInt8 dtype
justinpeel
- [pypy-commit] pypy unsigned-dtypes: add ullong_from_float
justinpeel
- [pypy-commit] pypy unsigned-dtypes: branchless unsigned numpy.sign
justinpeel
- [pypy-commit] pypy unsigned-dtypes: change default dtype to be LongDtype for ints and as identity
justinpeel
- [pypy-commit] pypy unsigned-dtypes: change the mod test to a simpler int32 sum test while fixing.
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fix and add to tests
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fix annotator problem dealing with comparison functions
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fix convert finding dtype for scalar and add a test
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fix guesssing type tests
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Fix numpy.sign
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fix test
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fix test_sin to deal with Float32's decreased precision
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fix the merge
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fix the test I think
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Fix the tests.
arigo
- [pypy-commit] pypy unsigned-dtypes: fix ullong mod and floordiv, also fix a jit test
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fix unaryop promote_to_float and some test_base tests
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fixed binop dtype promotion. fixed one tests. All regular tests working. Some jit tests not working.
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fixed jit codewriter problem, but blackhole still complains about there not being a cast from ulonglong to float
justinpeel
- [pypy-commit] pypy unsigned-dtypes: fixes for promote_to_float and promote_to_largest
justinpeel
- [pypy-commit] pypy unsigned-dtypes: jit support for uint_mod
hakanardo
- [pypy-commit] pypy unsigned-dtypes: merge in default
justinpeel
- [pypy-commit] pypy unsigned-dtypes: merge in default
justinpeel
- [pypy-commit] pypy unsigned-dtypes: put in cast_ulonglong_to_float. Now translates on 32-bit as well.
justinpeel
- [pypy-commit] pypy unsigned-dtypes: set mod test back to using mod. Still fails, but we can translate on 64-bit right now.
justinpeel
- [pypy-commit] pypy unsigned-dtypes: Shorter name. Add cast_float_to_ulonglong.
arigo
- [pypy-commit] pypy unsigned-dtypes: updated binop dtype promotion
justinpeel
- [pypy-commit] pypy.org extradoc: (hpk, fijal) Merged all py3k donate related texts into one and put it into
fijal
- [pypy-commit] pypy.org extradoc: (vak) add some docs about creating a tarball
antocuni
- [pypy-commit] pypy.org extradoc: * typos
arigo
- [pypy-commit] pypy.org extradoc: * Update the RAM usage estimate on 32-bit.
arigo
- [pypy-commit] pypy.org extradoc: A nicer image.
arigo
- [pypy-commit] pypy.org extradoc: Add a way to donate for both general and py3k cause from the main site. Use
fijal
- [pypy-commit] pypy.org extradoc: add py3k layout
fijal
- [pypy-commit] pypy.org extradoc: add Samuele, who has also promised us a photo.
lac
- [pypy-commit] pypy.org extradoc: Added donation links and recommended cap for them.
bkuhn
- [pypy-commit] pypy.org extradoc: Backed out changeset 451af0702e2d
fijal
- [pypy-commit] pypy.org extradoc: fix again
fijal
- [pypy-commit] pypy.org extradoc: fix two typos
hpk42
- [pypy-commit] pypy.org extradoc: forgot to add an html
fijal
- [pypy-commit] pypy.org extradoc: kill jumping buttons
fijal
- [pypy-commit] pypy.org extradoc: kill some suspect html. copy paste error?
fijal
- [pypy-commit] pypy.org extradoc: merge
fijal
- [pypy-commit] pypy.org extradoc: merge
fijal
- [pypy-commit] pypy.org extradoc: regen html and fix rest
fijal
- [pypy-commit] pypy.org extradoc: remove people from the list, it generates more problems than gain and also gets one slot
fijal
- [pypy-commit] pypy.org extradoc: rename rst -> txt
fijal
- [pypy-commit] pypy.org extradoc: rename rst -> txt and carefully merge differences
fijal
- [pypy-commit] pypy.org extradoc: rephrase a sentence so that it's clear that we are not going to support python3 and python2 within the same interpreter; shift 2000$ from 1.1 to 1.2 so that 1.1 is 35000$
antocuni
- [pypy-commit] pypy.org extradoc: Run yatiblog
arigo
- [pypy-commit] pypy.org extradoc: The word "overhead" really isn't exactly right.
bkuhn
- [pypy-commit] pypy.org extradoc: Update for Windows.
arigo
- [pypy-commit] pypy.org extradoc: Update html, remove draft, add py3k to the list of pages
fijal
- [pypy-commit] pypy.org extradoc: Update the docs.
arigo
- [pypy-commit] pyrepl default: Apply 414bb2d98b0c from pypy.
arigo
- [pypy-commit] pyrepl default: Port 659f7a0b3256 from pypy.
arigo
Last message date:
Fri Sep 30 23:50:11 CEST 2011
Archived on: Fri Sep 30 23:50:13 CEST 2011
This archive was generated by
Pipermail 0.09 (Mailman edition).