May 2011 Archives by author
Starting: Sun May 1 07:44:47 CEST 2011
Ending: Tue May 31 23:51:11 CEST 2011
Messages: 871
- [pypy-commit] buildbot default: Remove trailing whitespace
DasIch
- [pypy-commit] buildbot default: Remove trailing whitespace
DasIch
- [pypy-svn] pypy numpy-exp: micronumpy: Bring in hodgestar's float support.
MostAwesomeDude
- [pypy-svn] pypy numpy-exp: micronumpy: Add multiply opcode/compile, and test.
MostAwesomeDude
- [pypy-svn] pypy numpy-exp: micronumpy: Test that separate arrays actually add correctly.
MostAwesomeDude
- [pypy-svn] pypy numpy-exp: translator/goal: Fix up standalone numpy.
MostAwesomeDude
- [pypy-commit] pypy default: implement Py_AtExit (without test case)
Timo Paulssen
- [pypy-commit] pypy default: implement PyImport_GetModuleDict with test case.
Timo Paulssen
- [pypy-commit] pypy default: implement PySequence_Index with test case.
Timo Paulssen
- [pypy-commit] pypy default: implement PySequence_ITEM, base GetItem on it, with test case.
Timo Paulssen
- [pypy-commit] pypy jitypes2: Split this test file in two.
Armin Rigo
- [pypy-commit] pypy default: (nekto0n) Fix module/oracle, including some missing lltype.free().
Armin Rigo
- [pypy-commit] pypy jitypes2: Add a simpler test.
Armin Rigo
- [pypy-commit] pypy jitypes2: Right now I believe that this comment is nonsense.
Armin Rigo
- [pypy-commit] pypy jitypes2: A saner and more symmetric approach.
Armin Rigo
- [pypy-svn] buildbot default: switch from diff per file to diff per commit, gives a speed boost and directory rename implication
RonnyPfannschmidt
- [pypy-svn] pypy default: Merged upstream.
alex_gaynor
- [pypy-svn] pypy default: Implement ll_math_isfinite in the CLI backend.
alex_gaynor
- [pypy-svn] pypy default: Implement isfinite on the JVM.
alex_gaynor
- [pypy-svn] pypy default: Move pre/post -amble of hash__Tuple into a seperate function so allocations can be removed.
alex_gaynor
- [pypy-svn] pypy default: Merged upstream.
alex_gaynor
- [pypy-svn] pypy default: Use StringBuilder to avoid double copy in str.translate
alex_gaynor
- [pypy-svn] pypy default: merged upstream
alex_gaynor
- [pypy-svn] pypy default: Remove rlib.rstring.repeat_string, replace with normal * operator for rstrings, also improved the efficiency (only one allocation, and log(n) copies).
alex_gaynor
- [pypy-svn] extradoc extradoc: First pass grammar/english changes.
alex_gaynor
- [pypy-svn] extradoc extradoc: link numepxr
alex_gaynor
- [pypy-svn] extradoc extradoc: small changes.
alex_gaynor
- [pypy-svn] extradoc extradoc: trailing slash, makes all the difference.
alex_gaynor
- [pypy-svn] extradoc extradoc: grammar, also an XXX
alex_gaynor
- [pypy-svn] pypy numpy-exp: Implemented subtraction in numpy (thanks to brentp). Also refactored to metaprogram (this is why we use pypy).
alex_gaynor
- [pypy-svn] pypy numpy-exp: implemented division in numpy, thanks bretp
alex_gaynor
- [pypy-svn] pypy numpy-exp: Rename test_jit to test_zjit so pytest runs it last.
alex_gaynor
- [pypy-svn] pypy numpy-exp: Make auto-lazy-forcing not break semantics.
alex_gaynor
- [pypy-svn] pypy numpy-exp: Don't recompile something that was already forced.
alex_gaynor
- [pypy-svn] pypy numpy-exp: Fix for forcing with this benchmark.
alex_gaynor
- [pypy-svn] pypy numpy-exp: Remove this file, it's dead ATM. Fish it out of history if you want the one function that would need to mostly be rewritten anyways.
alex_gaynor
- [pypy-svn] pypy numpy-exp: Fixed the bounds check in getitem, thanks to nightless_night for the patch.
alex_gaynor
- [pypy-svn] pypy numpy-exp: Fixed the exception raises in a bound-error case.
alex_gaynor
- [pypy-svn] pypy numpy-exp: Fixed a typo.
alex_gaynor
- [pypy-svn] pypy numpy-exp: Fixed bound checks on setitem (patch from nightless_night). Also a little housekeeping.
alex_gaynor
- [pypy-svn] pypy numpy-exp: Implemented len(). Patch from nightless_night.
alex_gaynor
- [pypy-svn] extradoc extradoc: Started on a follow up about numpy.
alex_gaynor
- [pypy-svn] extradoc extradoc: some small cleanups (and some reflow for readability)
alex_gaynor
- [pypy-svn] extradoc extradoc: more rst
alex_gaynor
- [pypy-svn] extradoc extradoc: try to fix some xxx
alex_gaynor
- [pypy-svn] extradoc extradoc: More details.
alex_gaynor
- [pypy-svn] extradoc extradoc: (fijal) note
alex_gaynor
- [pypy-svn] extradoc extradoc: fix links.
alex_gaynor
- [pypy-svn] pypy numpy-exp: A little reorganization, now that we have Code objects make things methods.
alex_gaynor
- [pypy-commit] pypy default: Implemented PyFile_Name, thanks timonator.
alex_gaynor
- [pypy-commit] pypy default: merged upstream.
alex_gaynor
- [pypy-commit] pypy default: Fixed trace objspace tests.
alex_gaynor
- [pypy-commit] pypy default: I don't think we're still thinking about this.
alex_gaynor
- [pypy-commit] pypy default: merged upstream.
alex_gaynor
- [pypy-commit] pypy default: Fixed up multibytecodec on windows. With much help from armin and amaury.
alex_gaynor
- [pypy-commit] pypy default: (alex, arigato, mostly arigato) All tests pass in multibytecodec on windows.
alex_gaynor
- [pypy-commit] pypy default: Simplify, the windows quoting works on linux as well.
alex_gaynor
- [pypy-commit] pypy default: replace some more dead code, thanks amaury
alex_gaynor
- [pypy-commit] pypy default: (alex, arigato, amaury) Switch the rffi functions which convert a char* to a str to use {String, Unicode}Builder to avoid copies most of the time.
alex_gaynor
- [pypy-commit] pypy default: Allow the JIT to inline into posix. These are mostly wrappers around low level functions, and it's silly to force the caches to be cleared because of those calls, as well as the extra wrapping/allocation of W_ objects.
alex_gaynor
- [pypy-commit] pypy default: Unskip a bunch of tests. We now have multibytecodecs, and test_multiprocessing seems to mostly work on my system.
alex_gaynor
- [pypy-commit] pypy default: Unskip these tests, they've been confirmed to pass on my machine.
alex_gaynor
- [pypy-commit] pypy default: Bad example, it's not inlined. Switch this test to somethign else.
alex_gaynor
- [pypy-commit] pypy default: (alex, arigato) Fixed unwrap() to work with non-GC structs. This is needed for virtualizables which aren't GC pointers, which is in turn needed for micronumpy.
alex_gaynor
- [pypy-commit] pypy default: Merged upstream.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Started implementing ufuncs, so far only added negative, but this also includes all the low level support for the compiler to handle calls, so things like ``5 * negative(ar + ar)`` still don't have temporary intermediates.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Merged default into numpy-exp.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Fix this test.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Clean up this design slightly.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Reorganize the internals, there is now only a single app-level type.
alex_gaynor
- [pypy-commit] extradoc extradoc: Added a blogpost for the survey.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Convert the numpy interpreter to just be an AST walker, it's much less code this way.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Mark some things as immutable fields.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Use alternative hack that arigato came up with.
alex_gaynor
- [pypy-commit] extradoc extradoc: (amaury) fixed a pair of typos
alex_gaynor
- [pypy-commit] pypy numpy-exp: Renamed this file to represent what it actually tests.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Fixed a bug with invalidation of calls and generalized ufunc logic.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Implemented abs ufunc.
alex_gaynor
- [pypy-commit] pypy numpy-exp: name the abs ufunc correctly (its name is absolute)
alex_gaynor
- [pypy-commit] pypy default: Optimize away uint_floordiv(i0, 1). Updated test_pypy_c_new to reflect this.
alex_gaynor
- [pypy-commit] pypy default: This function is already specialized for single char strings, move the rest of the logic to a seperate function so that the JIT inlines appropriately.
alex_gaynor
- [pypy-commit] pypy default: Remove some more instructions that were likely moved to the preamble.
alex_gaynor
- [pypy-commit] pypy numpy-exp: (alex, arigato, michaelh) Replace hacky bytecode with less-hacky signature objects.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Added some unittests for signatures.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Un-confuse the annotator.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Use py.test magic.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Merged upstream.
alex_gaynor
- [pypy-commit] pypy numpy-exp: Small cleanup.
alex_gaynor
- [pypy-commit] pypy numpy-exp: (michaelh): Implemented sign and reciprocal ufuncs.
alex_gaynor
- [pypy-commit] pypy numpy-exp: (michaelh) Added copysign and exp ufuncs.
alex_gaynor
- [pypy-commit] pypy default: switch multibytecodec to use the decorator unwrap_spec, which is prettier
alex_gaynor
- [pypy-commit] pypy default: merged upstream
alex_gaynor
- [pypy-commit] pypy default: Move the loop in contains() into a seperate function, so it can be inlined if it doesn't hit the fallback case.
alex_gaynor
- [pypy-commit] pypy default: Fix for my last commit (descroperation tests passed, so it's not totally my fault).
alex_gaynor
- [pypy-commit] pypy default: Enable inlining into the _weakref, most of the core functions are still @jit.dont_look_inside though, so the core weakref logic isn't inlined, just some argument parsing stuff.
alex_gaynor
- [pypy-commit] pypy default: Allow inlining of ll_append and ll_extend, now don't inline the _resize_ge method. This will play nicer with virtual arrays.
alex_gaynor
- [pypy-commit] pypy default: Merged upstream.
alex_gaynor
- [pypy-commit] pypy default: Fix this test for the new inlining of ll_append.
alex_gaynor
- [pypy-commit] pypy default: We shipped 1.5 already, this file is basically completely out of date.
alex_gaynor
- [pypy-commit] pypy default: Merged upstream.
alex_gaynor
- [pypy-commit] pypy default: Show the function that can't be access direct.
alex_gaynor
- [pypy-commit] pypy default: Mark a function in the tests as dont_look_inside so it works with the new stricter requirements. Also remove it from a test that marked every function as don't look inside to stree the JIT.
alex_gaynor
- [pypy-commit] pypy jit-resizable-list: Special case _resize_ge() on a virtual resizable list.
alex_gaynor
- [pypy-commit] pypy jit-resizable-list: Support the same virtual resize magic with resize_le, allow inlining into default pop() (I don't think this effects app level code yet), and a small optimization for int_floordiv(i0, 1), which I'll add more tests for and port to default.
alex_gaynor
- [pypy-commit] pypy default: int_floordiv(i0, 1) is always equal to i0.
alex_gaynor
- [pypy-commit] pypy jit-resizable-list: Merged default.
alex_gaynor
- [pypy-commit] pypy default: Use StringBuilder in file.read.
alex_gaynor
- [pypy-commit] pypy default: Implement pending() method for ssl objects
amauryfa
- [pypy-commit] pypy default: Add rffi.llexternal() support to call macros that look like functions.
amauryfa
- [pypy-commit] pypy default: ssl module: add certificate validation, cipher methods...
amauryfa
- [pypy-commit] pypy default: Fix the CPython tests run by bin/py.py
amauryfa
- [pypy-commit] pypy default: Some openssl functions update global state,
amauryfa
- [pypy-commit] pypy default: Try to fix translation on Windows (with VS2008)
amauryfa
- [pypy-commit] pypy default: Fix the PySequence_Index() error case.
amauryfa
- [pypy-commit] pypy default: Fix tests in the _ssl module
amauryfa
- [pypy-commit] pypy default: Remove warnings when tests finish: "'NoneType' object is not callable" in <bound method Lock.__del__
amauryfa
- [pypy-commit] pypy default: Move socket tests away from codespeak.net
amauryfa
- [pypy-svn] extradoc extradoc: update the template after alex added the google analyitics widget
antocuni
- [pypy-svn] extradoc extradoc: add a hack to make sure that flattr buttons actually load
antocuni
- [pypy-svn] pypy default: some thoughts about a jit-aware profiler
antocuni
- [pypy-svn] pypy default: skip this test, it was checked in by mistake
antocuni
- [pypy-svn] extradoc extradoc: heavy refactor of the draft
antocuni
- [pypy-svn] extradoc extradoc: merge heads
antocuni
- [pypy-svn] pypy default: add a warning in case oprofile has been explicitly enabled but it is not found
antocuni
- [pypy-svn] pypy default: merge heads
antocuni
- [pypy-svn] extradoc extradoc: review the blog post
antocuni
- [pypy-svn] pypy default: bah, this test fails because of a mono bug
antocuni
- [pypy-commit] buildbot default: add a small file to test email sending
antocuni
- [pypy-commit] buildbot default: merge heads
antocuni
- [pypy-commit] this is a test
antocuni
- [pypy-commit] this is a test
antocuni
- [pypy-commit] buildbot default: don't bind to a specific hostname
antocuni
- [pypy-commit] buildbot default: send messages to the new ML on python.org
antocuni
- [pypy-commit] pypy jitypes2: use intel syntax here: at least, it is consistent with the order of operands we use in the backend
antocuni
- [pypy-commit] pypy default: use intel syntax here: at least, it is consistent with the order of operands we use in the backend
antocuni
- [pypy-commit] pypy jitypes2: add a handy method dump() to looptoken, which prints a disassembled version of the compiled loop on stdout
antocuni
- [pypy-commit] pypy x86-dump-labels: a branch to dump "labels" in the x86 backend, to show where the code for each resop begins
antocuni
- [pypy-commit] pypy x86-dump-labels: add a handy method dump() to looptoken, which prints a disassembled version of the compiled loop on stdout
antocuni
- [pypy-commit] pypy x86-dump-labels: add a new _x86_labels attribute to the looptoken, and display them when disassembling the compiled code; useful to see where each resop begins
antocuni
- [pypy-commit] pypy x86-dump-labels: move the ownership of labels to the codebuf; labels are still copied on the looptoken, but only when not translated: this way, we avoid keeping them alive as long as the loop. Next step will be to dump the labels to the log
antocuni
- [pypy-commit] pypy x86-dump-labels: dump labels to the log
antocuni
- [pypy-commit] pypy x86-dump-labels: refactoring: instead of storing a list of "labels", we store a mapping between ops and offsets. Next step is to print the offsets directly in the jit-lot-opt section of the log
antocuni
- [pypy-commit] pypy x86-dump-labels: give the backends a chance to return a "labels" dictionary, which will be later used by the logger
antocuni
- [pypy-commit] pypy x86-dump-labels: actually print the offsets in the log
antocuni
- [pypy-commit] pypy x86-dump-labels: rename labels to ops_offset, which is clearer
antocuni
- [pypy-commit] pypy default: skip this test for cli
antocuni
- [pypy-commit] pypy x86-dump-labels: teach oparser how to deal with offsets in the logs
antocuni
- [pypy-commit] pypy x86-dump-labels: Don't use '#', else oparser complains
antocuni
- [pypy-commit] pypy x86-dump-labels: make rewrite_assembler returning a copy of operations, instead of modifying it in-place; this way, we can still access and log the old list, with the corresponding offsets
antocuni
- [pypy-commit] pypy default: write a test for 86db0a1b82c4 (Py_AtExit)
antocuni
- [pypy-commit] pypy default: merge heads
antocuni
- [pypy-commit] pypy default: improve the test
antocuni
- [pypy-commit] pypy default: fix this outdated doc
antocuni
- [pypy-commit] pypy x86-dump-labels: test & fix
antocuni
- [pypy-commit] pypy x86-dump-labels: fix test due to 34fe5f5bf59b
antocuni
- [pypy-commit] pypy x86-dump-labels: fix test
antocuni
- [pypy-commit] pypy x86-dump-labels: fix test
antocuni
- [pypy-commit] pypy default: merge heads
antocuni
- [pypy-commit] pypy x86-dump-labels: close about-to-be-merged branch
antocuni
- [pypy-commit] pypy default: merge the x86-dump-labels branch: new the jit-log-opt section contain an offset at the side of each op, which represent where the code for that op starts in the assembler
antocuni
- [pypy-commit] pypy default: revert 575680bf889a, because it made the nightly tests hanging, at least on linux32 and linux64
antocuni
- [pypy-commit] pypy default: write an helper function to make sure that we do not mutate the oplist. Not used anywhere so far
antocuni
- [pypy-commit] extradoc extradoc: add a favicon with the pypy logo
antocuni
- [pypy-commit] pypy.org extradoc: add a favicon
antocuni
- [pypy-commit] pypy default: sanity check to make sure that the backend never mutate the operation list it gets; fails with the x86 backend so far, because of rewrite_assembler
antocuni
- [pypy-commit] pypy default: make sure that rewrite_assembler does not mutate the operations
antocuni
- [pypy-commit] pypy default: make get_deep_immutable_oplist returning an actual frozen list instead of a tuple, because a lot of places rely on it to be a list (e.g. to do operations + some_other_list)
antocuni
- [pypy-commit] pypy default: merge heads
antocuni
- [pypy-commit] pypy default: (qbproger) add proper signatures to all remaining sqlite functions, to silence warnings
antocuni
- [pypy-commit] pypy jitypes2: hg merge default
antocuni
- [pypy-commit] pypy default: fix the test, now that we switched to frozenlist
antocuni
- [pypy-commit] pypy jitypes2: kill this leftover of a merge
antocuni
- [pypy-commit] pypy jitypes2: fix test_freeing_block, which assumes asmgcc to be imported at top level
antocuni
- [pypy-commit] pypy default: (Da_Blitz) fix ctypes warnings
antocuni
- [pypy-commit] buildbot default: rename the ugly bitbucket_hook into bbhook
antocuni
- [pypy-commit] buildbot default: merge heads
antocuni
- [pypy-commit] pypy default: make sure that all the files and dirs have the right permission bits, i.e. 644 for plain files and 755 for dirs and executables
antocuni
- [pypy-commit] pypy default: store 0/0 for user and group ids in the tarball, and don't store the names
antocuni
- [pypy-commit] pypy default: fix this test for the "fake_pypy_c" case
antocuni
- [pypy-commit] pypy default: make sure to import site for this test, else it fails inside virtualenv
antocuni
- [pypy-commit] pypy jitypes2: actually test the code generated for the ffi call
antocuni
- [pypy-commit] pypy default: update links
antocuni
- [pypy-commit] pypy default: fix for the case in which you don't pass the cpython vmrss
antocuni
- [pypy-commit] pypy default: move this tool to its own directory; it does not really belong to the JIT
antocuni
- [pypy-commit] pypy default: remove this outdated file
antocuni
- [pypy-commit] pypy default: add this tool to poll the VmRSS of a running process, originally written by arigo
antocuni
- [pypy-commit] pypy default: add the -o option to memusage.py
antocuni
- [pypy-commit] pypy default: chmod +x log2gnumeric.py
antocuni
- [pypy-commit] pypy default: add instructions on how to use log2gnumeric.py
antocuni
- [pypy-commit] pypy default: bah, fix two typos
antocuni
- [pypy-commit] pypy jitypes2: - add a test checking that we do the right thing in case argtypes is reset to None
antocuni
- [pypy-commit] pypy jitypes2: remove explicit check of callable during __call__; replace it with a property which reverts to the slowpath as soon as we set it
antocuni
- [pypy-commit] pypy jitypes2: add a property also for _com_index. Completely untested, it seems there is no test at all for _com_index in general :-(
antocuni
- [pypy-commit] pypy jitypes2: make errcheck a property, too
antocuni
- [pypy-commit] pypy jitypes2: fix the tests
antocuni
- [pypy-commit] jitviewer default: update README
antocuni
- [pypy-commit] pypy jitypes2: make sure that we enable the fastpath only if we are allowed to
antocuni
- [pypy-commit] extradoc extradoc: announcement for the genova-pegli sprint
antocuni
- [pypy-commit] extradoc extradoc: put some random topics that came to my mind
antocuni
- [pypy-commit] extradoc extradoc: fix link
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: a branch in which virtualrefs are marked as invalid after the virtualref_finish, unless they were already forced before; this should allow the jit *not* to allocate the virtual frames of inlined functions after e.g. a call_release_gil or call_assembler
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: refactor the untranslated version of vrefs: now they can be in the non-forced, forced or invalid state
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: fix annotation/rtyping
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: fix the call to vref_finish in ec.leave()
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: make sure that the frame vref is forced when we call sys._getframe()
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: mark the frame as escaped in case we call sys.exc_info(), which returns the traceback
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: fix tests due to the changed signature of virtual_ref_finish
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: a failing test
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: inform the rtyper that calling a vref might raise an exception (but only after the transformation done by the JIT, not implemented yet)
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: (antocuni, arigo around) backout 8b6429ceffa8: we don't really need the jit_invalidate_vref_maybe op, we will use another approach
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: partially (and manually) revert 9ad031b5b63e, but keep the about replace_force_virtual_with_call
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: don't force the vref when calling finish(), and raise an exception if we try to force it later
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: fix the test: calling vref after finish is no longer supported
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: fix this test, we actually allocate less than before
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: kill this test, which is not supposed to work now; also, fix test_simple_force_sometimes, which now allocates less
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: (arigo, antocuni): fix the logic when we force the vref already during tracing: in that case, we want to store the object inside forced; in the 'normal' case, we just store null (and optimize the setfield away, because it is constant); also, write a test that checks that we can call a vref after finish in case we already forced it
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: rpython fixes
antocuni
- [pypy-commit] pypy default: implement debug_flush and debug_offset for the CLI backend; fixes test_debug_print_start_stop
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: fix test_zrpy_gc tests
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: _application_traceback might be a transparent proxy; in this case, we don't need to mark the frame as escaped, because the tb is a purely applevel object: even in the case it has indirect access to the frame, it's because the frame escaped somewhere else, and thus it's already marked
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: fix the trace objspace
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: temporarily run only these tests, trying to understand why they failed
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: revert 75c1ede14db1, tests pass
antocuni
- [pypy-commit] pypy invalidate-virtualrefs: close about-to-be-merged branch
antocuni
- [pypy-commit] pypy default: (antocuni, arigo): merge the invalidate-virtualrefs branch; this makes virtualrefs *less* powerful, because they can no longer be forced after the call to virtual_ref_finish (unless they were already forced before), but at the same time it lets the JIT to optimize them better; in particular, we can avoid to allocate the frames after a call whose effectinfo is none
antocuni
- [pypy-commit] pypy jitypes2: hg merge default
antocuni
- [pypy-commit] extradoc extradoc: update laura's and jacob's dates, after IRC discussion
antocuni
- [pypy-commit] pypy jitypes2: a failing ctypes test, which makes pyglet segfaulting
antocuni
- [pypy-svn] pypy default: Kill these tests. They should have been removed by the merge
arigo
- [pypy-svn] pypy default: The failing test reported by issue704
arigo
- [pypy-svn] pypy default: Fix for issue704.
arigo
- [pypy-svn] pypy default: merge heads
arigo
- [pypy-svn] pypy default: Fix for test/test_setobject.py.
arigo
- [pypy-svn] pypy.org extradoc: Kill a mention of svn.
arigo
- [pypy-svn] pypy.org extradoc: merge heads
arigo
- [pypy-svn] pypy.org extradoc: Rename the link "Dev Site" into "Dev Documentation" and regenerate.
arigo
- [pypy-svn] pypy.org extradoc: Move this paragraph higher, before the "optional" items.
arigo
- [pypy-svn] pypy.org extradoc: Points to readthedocs.org instead of codespeak.net.
arigo
- [pypy-svn] pypy.org extradoc: Use the shorter, and maybe more official, links.
arigo
- [pypy-svn] pypy.org extradoc: Regen.
arigo
- [pypy-svn] pypy out-of-line-guards-2: Add comments.
arigo
- [pypy-svn] pypy out-of-line-guards-2: Write a test that fails if we remove 'jit_force_quasi_immutable'
arigo
- [pypy-svn] pypy out-of-line-guards-2: Make the effectinfo more precise, by splitting the meaning "can
arigo
- [pypy-svn] pypy out-of-line-guards-2: - Improve a bit the tests.
arigo
- [pypy-svn] pypy out-of-line-guards-2: Write a direct backend test for GUARD_NOT_INVALIDATED.
arigo
- [pypy-svn] pypy out-of-line-guards-2: The test fails on x86-64. Fix. (How did it ever works, etc.)
arigo
- [pypy-svn] pypy out-of-line-guards-2: Add a comment describing the implicit assumptions made by this logic.
arigo
- [pypy-svn] pypy out-of-line-guards-2: An extra passing test.
arigo
- [pypy-svn] pypy out-of-line-guards-2: Remove the restriction that a setfield(quasiimmut) should not be
arigo
- [pypy-svn] pypy default: Port the fix in ba2beeb0c671 from out-of-line-guards-2.
arigo
- [pypy-svn] pypy default: Write a test that fails on x86 on the operation FINISH(ConstFloat(x)).
arigo
- [pypy-svn] pypy default: Fix for bc71e715e308.
arigo
- [pypy-svn] pypy default: merge heads
arigo
- [pypy-svn] pypy out-of-line-guards-2: Implement quasi-immutable fields which contain immutable lists,
arigo
- [pypy-svn] pypy out-of-line-guards-2: Revert the introduction of the class Defaults in function.py
arigo
- [pypy-svn] pypy out-of-line-guards-2: - More tests.
arigo
- [pypy-svn] pypy out-of-line-guards-2: Oups.
arigo
- [pypy-svn] pypy out-of-line-guards-2: !@$%^&@#!
arigo
- [pypy-svn] pypy out-of-line-guards-2: Another passing test
arigo
- [pypy-svn] pypy out-of-line-guards-2: Updates to pypyjit.
arigo
- [pypy-svn] pypy out-of-line-guards-2: Updates to test_pypy_c_new.
arigo
- [pypy-svn] pypy default: issue712 resolved
arigo
- [pypy-svn] pypy out-of-line-guards-2: Add a marker '<====' on the first line containing the difference.
arigo
- [pypy-svn] pypy out-of-line-guards-2: Finish adapting to out-of-line-guards-2.
arigo
- [pypy-svn] pypy out-of-line-guards-2: merge heads
arigo
- [pypy-svn] pypy out-of-line-guards-2: Revert d5dd9462363a on model.py. I'm unsure why, but it seems
arigo
- [pypy-svn] pypy default: Write a more detailed __repr__ for CallDescrs.
arigo
- [pypy-svn] pypy default: Patch by qbproger: seems to be needed on OpenSUSE for dlopen().
arigo
- [pypy-svn] pypy default: Enable supports_floats by default also when running tests
arigo
- [pypy-svn] pypy default: Patch by qbproger: write square roots with the x86 SSE2
arigo
- [pypy-svn] pypy out-of-line-guards-2: Adapt the _immutable_ and _immutable_fields_ hints left and right.
arigo
- [pypy-svn] pypy default: Remove external reference to codespeak
arigo
- [pypy-svn] pypy default: Remove some more codespeak dependencies.
arigo
- [pypy-svn] pypy default: The torrents are set up on wyvern for now, but writing explicit
arigo
- [pypy-svn] pypy out-of-line-guards-2: Fix.
arigo
- [pypy-svn] pypy out-of-line-guards-2: Fix test.
arigo
- [pypy-svn] pypy default: Obscure workaround for cpyext. Fixes test_structseq.py, which
arigo
- [pypy-svn] pypy default: More obscurity in the behavior of sets. It seems that in order
arigo
- [pypy-svn] pypy default: Wrong. A test was present but failed on CPython 2.7 (with -A).
arigo
- [pypy-svn] pypy default: hg merge out-of-line-guards-2
arigo
- [pypy-svn] pypy out-of-line-guards-2: close branch
arigo
- [pypy-svn] pypy merge-stdlib: Close this branch; we're not going to merge 2.7 and modified-2.7
arigo
- [pypy-svn] pypy default: A tool to use from time to time, to merge closed branches into the
arigo
- [pypy-svn] pypy default: Instead of sorting on the branch name, use oldest-to-newest order.
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 1e2af49d893d on branch cpyext-2.5-backport
arigo
- [pypy-svn] pypy closed-branches: Merge closed head d6cf549e7f91 on branch minimark-jit
arigo
- [pypy-svn] pypy closed-branches: Merge closed head c1bac442ad90 on branch jit-str
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 2b4147978527 on branch jit-free
arigo
- [pypy-svn] pypy closed-branches: Merge closed head fe07543a0b4e on branch gc-minimark-largeobj
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 58e3b16331b7 on branch smalllong
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 785ddbf40836 on branch simplify-conftest
arigo
- [pypy-svn] pypy closed-branches: Merge closed head c13b581ca33f on branch fast-forward
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 565bb86a3522 on branch 0.6
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 49239e6057da on branch 0.6.1
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 9f70c0dfc643 on branch pypy-0.7.0-beta
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 36dbe082a09e on branch 0.7.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head cb9444f10641 on branch 0.7.0
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 4be015f9295a on branch pypy-0.6.1
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 81f1d85451f3 on branch 0.8.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 725851f384a7 on branch 0.8.0
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 82331b0d5205 on branch dist-ext-someobject
arigo
- [pypy-svn] pypy closed-branches: Merge closed head a4a153831588 on branch 0.9.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 72f2e4d19c6a on branch 0.9.0
arigo
- [pypy-svn] pypy closed-branches: Merge closed head fbb85b5201cd on branch 0.6.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 9a33ba52e04c on branch 0.99.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head bd4e3cdb7cd4 on branch 0.99.0
arigo
- [pypy-svn] pypy closed-branches: Merge closed head f5e89cf13fac on branch 1.0.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head cef934e64baf on branch 1.0.0
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 0edf0981c9c7 on branch 1.1.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head cce877990433 on branch 1.1.0beta
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 8ce95515da1a on branch 1.1.0
arigo
- [pypy-svn] pypy closed-branches: Merge closed head b4e1c4f296cc on branch 1.2.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 8056c3c5c711 on branch 1.2.0
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 60f0812173ad on branch dist
arigo
- [pypy-svn] pypy closed-branches: Merge closed head dbe5c1cf2dee on branch 1.3.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head ca9e32df3c4c on branch 1.3.0
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 94003d930b75 on branch 1.4.x
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 3622b0e08b46 on branch jit-unroll-loops
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 054f254003a0 on branch jit-int
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 099ed31b181b on branch jit-loop-invaraints
arigo
- [pypy-svn] pypy closed-branches: Merge closed head af37a21e3c97 on branch eval-loop-experiments
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 2ffe6b189357 on branch freebsd-compat
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 8007cbd675d0 on branch oo-jit
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 5b874a7f6a61 on branch jit-profiling
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 2d347af0dbf2 on branch multilist
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 375ee363ae2c on branch spaceop-sep-classes
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 282d736106d8 on branch cmath
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 5b33f235912b on branch jit-constptr
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 78dac4ff0a37 on branch gen2-gc
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 6ece73d995d9 on branch release-1.4.1
arigo
- [pypy-svn] pypy closed-branches: Merge closed head e1883a34fe1c on branch gc-arena
arigo
- [pypy-svn] pypy closed-branches: Merge closed head fce6eeedddc5 on branch jit-stackless
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 8eefe8fea284 on branch bridges-experimental
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 461d553122ea on branch unroll-safe-if-const-arg
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 25abbd5b00b9 on branch run-django
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 9377fb7b60a2 on branch ctypes-stable
arigo
- [pypy-svn] pypy closed-branches: Merge closed head df9603bab746 on branch imp.load_dyanmic
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 2f64b9cd11bf on branch jit-short-preamble
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 20ba1ff28c3c on branch arm-backend
arigo
- [pypy-svn] pypy closed-branches: Merge closed head f6b1176b072f on branch bytearray
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 29facd283130 on branch jit-longlong
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 3b9f8965a601 on branch jit-longlong-2
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 72609f529790 on branch collections-module
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 96f57362b7b2 on branch improve-unwrap_spec
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 14fcefc8d8e4 on branch shorter-float-repr
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 6f87e9cb78e9 on branch interplevel-exception-classes
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 2505c4c78d90 on branch refactor-rerase
arigo
- [pypy-svn] pypy closed-branches: Merge closed head f32c04c9a7ee on branch jit-virtual_state
arigo
- [pypy-svn] pypy closed-branches: Merge closed head c0c4bdb28289 on branch mixed-submodules
arigo
- [pypy-svn] pypy closed-branches: remove
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 379a90934b8a on branch pytest2
arigo
- [pypy-svn] pypy closed-branches: Merge closed head fbb12ddc3b65 on branch micronumpy
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 85eb5570280a on branch enable-opts
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 356cd517771a on branch jit-shadowstack
arigo
- [pypy-svn] pypy closed-branches: Merge closed head ba4ae81e2bfb on branch out-of-line-guards-2
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 714629f3112d on branch str-cmp-opt
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 6c6ea5e8186e on branch pyarg-parsebuffer
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 778fbbe69baa on branch pyarg-parsebuffer-new
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 046381ad125d on branch documentation-cleanup
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 63309e5e8584 on branch post-release-1.5
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 1e461296ead8 on branch out-of-line-guards-2
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 792b97143aea on branch merge-stdlib
arigo
- [pypy-svn] pypy closed-branches: Merge closed head f253af4ffa58 on branch out-of-line-guards
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 54377f187a7e on branch use-out-of-line-guards
arigo
- [pypy-svn] pypy closed-branches: Merge closed head 801b73c17409 on branch new-dict-proxy
arigo
- [pypy-svn] pypy closed-branches: re-close this branch
arigo
- [pypy-svn] pypy default: Instead of wyvern urls, use http://buildbot.pypy.org/misc/.
arigo
- [pypy-svn] pypy default: codespeak -> buildbot.pypy.org/misc
arigo
- [pypy-svn] pypy default: Oups.
arigo
- [Pypy-commit] pypy default: A test, reporting a problem from jandecaluwe.
arigo
- [Pypy-commit] pypy default: - also test other cases, finding another bug.
arigo
- [pypy-commit] pypy default: Change details again on how the error messages like
arigo
- [pypy-commit] pypy default: Import these cjkcodecs files from CPython 2.7.
arigo
- [pypy-commit] pypy default: Adapt the files for PyPy usage.
arigo
- [pypy-commit] pypy default: Initial test about accessing the codecs from pypy.
arigo
- [pypy-commit] pypy default: Write a bit more of the app-level interface. Untested so far.
arigo
- [pypy-commit] pypy default: In-progress: the very first test passes.
arigo
- [pypy-commit] pypy default: Progress.
arigo
- [pypy-commit] pypy default: Implement the app-level interface.
arigo
- [pypy-commit] pypy default: Encoding.
arigo
- [pypy-commit] pypy default: Encode interface.
arigo
- [pypy-commit] pypy default: Just in case, add NOT_RPYTHON.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: A bit obscure. Seems that we have to put it in translator/c/src in
arigo
- [pypy-commit] pypy default: Fix.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Add _multibytecodec to the list of working modules: although
arigo
- [pypy-commit] pypy default: Add documentation.
arigo
- [pypy-commit] pypy default: Fix: this opaque pointer dance is only for gc references. This fixes
arigo
- [pypy-commit] pypy default: Fix.
arigo
- [pypy-commit] pypy default: Fix.
arigo
- [pypy-commit] pypy default: Tweak the error and the message.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: A failing test.
arigo
- [pypy-commit] pypy default: Fix the test by properly calling CODEC_INIT.
arigo
- [pypy-commit] pypy default: Fix for jit/backend/x86/test/test_z*.py.
arigo
- [pypy-commit] pypy default: This is not needed any more. It used to, loooong ago, because
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Write a longer description. Thanks to Timo Paulssen.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Just before spawning a subprocess, do a gc.collect(). This
arigo
- [pypy-commit] pypy default: Add argtypes and restype to the ctypes functions.
arigo
- [pypy-commit] pypy default: A failing test, skipped. Unsure we want to care.
arigo
- [pypy-commit] pypy.org extradoc: Link to bitbucket instead of pypy.org for donwloads.
arigo
- [pypy-commit] pypy.org extradoc: Regen.
arigo
- [pypy-commit] pypy default: Fix links.
arigo
- [pypy-commit] pypy jitypes2: Move the commented-out print at its correct position, at least.
arigo
- [pypy-commit] pypy jitypes2: hg merge default
arigo
- [pypy-commit] pypy jitypes2: Fix merge.
arigo
- [pypy-commit] pypy jitypes2: Fixes:
arigo
- [pypy-commit] pypy jitypes2: Fixes:
arigo
- [pypy-commit] pypy default: Revert 96ca8f4d0db0 on multiprocessing. The reason it is
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy jitypes2: Kill from here; it now lives in rlib/longlong2float.py.
arigo
- [pypy-commit] pypy default: Unskip this test about defaults, which passes now
arigo
- [pypy-commit] pypy.org extradoc: Link to http://doc.pypy.org.
arigo
- [pypy-commit] pypy default: Kill.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Ignore these files, produced by test runs.
arigo
- [pypy-commit] pypy jitypes2: A comment.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Uh.
arigo
- [pypy-commit] pypy default: Skip a failing test about prof-based-inline, which was
arigo
- [pypy-commit] extradoc extradoc: Answer fijal's comment.
arigo
- [pypy-commit] extradoc extradoc: A .pyc file, checked in by mistake probably?
arigo
- [pypy-commit] extradoc extradoc: merge heads
arigo
- [pypy-commit] extradoc extradoc: Hah, even .py~ files. :-)
arigo
- [pypy-commit] pypy default: (cfbolz, arigo)
arigo
- [pypy-commit] pypy default: (cfbolz, arigo) Fix.
arigo
- [pypy-commit] pypy default: (cfbolz, arigo)
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: No-op cleanup.
arigo
- [pypy-commit] pypy mapdict-interp: A branch in which to re-introduce the fast paths killed in
arigo
- [pypy-commit] pypy mapdict-interp: hg backout 8624cde59095
arigo
- [pypy-commit] pypy mapdict-interp: A bug.
arigo
- [pypy-commit] pypy mapdict-interp: Trying to fix the bug.
arigo
- [pypy-commit] pypy mapdict-interp: A test, and fix.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Bug and fix.
arigo
- [pypy-commit] pypy default: Same issue with subclasses of 'long' or 'float'.
arigo
- [pypy-commit] pypy mapdict-interp: Add a comment.
arigo
- [pypy-commit] pypy mapdict-interp: Comments.
arigo
- [pypy-commit] pypy mapdict-interp: Unsure if this is a good idea: fix (well, minimize at least) the
arigo
- [pypy-commit] pypy mapdict-interp: Tweaks. Introduce a hack to avoid calling maybe_compile_and_run()
arigo
- [pypy-commit] pypy default: Print at least the function name. Might be useful in a translated build.
arigo
- [pypy-commit] pypy mapdict-interp: Tweak even more. Results are not satisfying, so it will be
arigo
- [pypy-commit] pypy default: hg merge 0eedad4896ba (branch mapdict-interp):
arigo
- [pypy-commit] pypy mapdict-interp: close branch
arigo
- [pypy-commit] pypy default: Comment.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Fixes:
arigo
- [pypy-commit] pypy default: Test and fix. Showed up for me on recent pypy-c's in
arigo
- [pypy-commit] pypy default: A test that passes. (Not trying to find a bug, rather trying
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: micronumpy tests fail. Disable the module.
arigo
- [pypy-commit] pypy default: Revert nonsense done in the merge f90ccf766b69.
arigo
- [pypy-commit] pypy partial-virtualizable: Giant hack. See comments in optimizeopt/virtualize.py
arigo
- [pypy-commit] pypy partial-virtualizable: Add a test checking that the code generated by compile_tmp_callback()
arigo
- [pypy-commit] pypy partial-virtualizable: Add a test that passes in trunk but fails here.
arigo
- [pypy-commit] pypy partial-virtualizable: Fix the test.
arigo
- [pypy-commit] pypy partial-virtualizable: Fix.
arigo
- [pypy-commit] pypy partial-virtualizable: Test and fix for the case of a virtualizable array.
arigo
- [pypy-commit] pypy partial-virtualizable: close branch
arigo
- [pypy-commit] pypy default: hg merge partial-virtualizable:
arigo
- [pypy-commit] pypy default: Backout 4d4b01d56455 and investigate the failure, probably related,
arigo
- [pypy-commit] pypy default: (bivab, arigo)
arigo
- [pypy-commit] pypy default: (bivab, arigo)
arigo
- [pypy-commit] pypy default: (bivab, arigo)
arigo
- [pypy-commit] pypy default: Improve the test to check for zipfiles that contain
arigo
- [pypy-commit] pypy default: Replace "if" with an "assert", because it's supposed to be always
arigo
- [pypy-commit] pypy default: Windows compatibility: this is how the tests pass on CPython
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Fix.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Also check that __len__() doesn't return a negative answer. This
arigo
- [pypy-commit] pypy default: Improve the error message when file.__del__() fails
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] extradoc extradoc: Register for the sprint.
arigo
- [pypy-commit] pypy default: Make sys.setrecursionlimit() have an effect again: now, setting
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy closed-branches: Merge closed head 678364e9998b on branch mapdict-interp
arigo
- [pypy-commit] pypy closed-branches: re-close this branch
arigo
- [pypy-commit] pypy default: make --help work even without --opt=. Thanks nekto0n.
arigo
- [pypy-commit] pypy default: Untested: fix to make sure we pass a signed value to
arigo
- [pypy-commit] pypy default: Improve test_set_length_fraction. Fix it and simplify the code
arigo
- [pypy-commit] pypy invalidate-virtualrefs: Fix the comment.
arigo
- [pypy-commit] pypy invalidate-virtualrefs: merge heads
arigo
- [pypy-commit] pypy invalidate-virtualrefs: When compiling with "make lldebug", increase the number of
arigo
- [pypy-commit] pypy invalidate-virtualrefs: merge heads
arigo
- [pypy-commit] pypy invalidate-virtualrefs: Kill old unused function.
arigo
- [pypy-commit] pypy invalidate-virtualrefs: hg merge default
arigo
- [pypy-commit] pypy invalidate-virtualrefs: A quick hack as a workaround for the current (hard) issue:
arigo
- [pypy-commit] pypy default: A missing #include means that CLOCK_THREAD_CPUTIME_ID is not
arigo
- [pypy-commit] pypy default: Found where the #includes come from. Remove them; they belong to
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Call _preprocess_libary_dirs() from here too.
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Test and (bah) fix.
arigo
- [pypy-commit] pypy default: Speed up a little bit str.split('char'). Unsure why CPython is so much faster
arigo
- [pypy-commit] pypy default: Comment.
arigo
- [pypy-commit] pypy jitypes2: Double this test, once with asmgcc and once with shadowstack.
arigo
- [pypy-commit] pypy jitypes2: shadowstack support in CALL_RELEASE_GIL. Much easier than asmgcc.
arigo
- [pypy-svn] pypy default: Fix test: we don't keep anymore .rst files inside doc/config
berdario
- [pypy-svn] pypy default: merge heads
berdario
- [pypy-svn] pypy default: Added failing test for issue 705 and checks inside modified-2.7/sysconfig.py to avoid the problem
berdario
- [pypy-svn] pypy default: merge heads
berdario
- [pypy-commit] pypy default: Added C API signature to some sqlite3 functions
berdario
- [pypy-commit] pypy default: Fix for collation callback segfault
berdario
- [pypy-commit] pypy default: merge heads
berdario
- [pypy-commit] extradoc extradoc: Added myself
berdario
- [pypy-svn] pypy default: remove static keyword from pypy_read_timestamp to match the definition in the header file
bivab
- [pypy-commit] pypy default: remove force-make command line option and always use the generated make file
bivab
- [pypy-commit] pypy default: delete documentation for force_make option
bivab
- [pypy-commit] pypy default: detect the number of cpus on mac os
bivab
- [pypy-commit] pypy arm-backend-2: Avoid indirectly loading rffi before platform has been set
bivab
- [pypy-commit] pypy arm-backed-float: merge arm-backend-2
bivab
- [pypy-commit] pypy arm-backend-2: improve log message
bivab
- [pypy-commit] pypy arm-backend-2: remove static keyword from pypy_read_timestamp to match the definition in the header file
bivab
- [pypy-commit] pypy arm-backend-2: merge
bivab
- [pypy-commit] pypy arm-backed-float: merge
bivab
- [pypy-commit] pypy arm-backed-float: (bivab, arigo) import regalloc tests from x86 backend
bivab
- [pypy-commit] pypy arm-backed-float: (bivab, arigo) start implementing shadowstack support on arm backend. One test passes, yay
bivab
- [pypy-commit] pypy arm-backed-float: (arigo, bivab) seems to only be a restriction in the Thumb instruction set and only when the PC is also in the list of registers
bivab
- [pypy-commit] pypy arm-backed-float: (bivab, arigo) implement the malloc slowpath
bivab
- [pypy-commit] pypy arm-backed-float: (bivab, arigo) implement the fastpath of new_with_vtable
bivab
- [pypy-commit] pypy arm-backed-float: (arigo, bivab) support new_array
bivab
- [pypy-commit] pypy arm-backed-float: Support newstr and newunicode with framework gcs
bivab
- [pypy-commit] pypy arm-backed-float: ensure 8 byte stack aligment when entering the compiled code
bivab
- [pypy-commit] pypy arm-backed-float: ensure stack alignment when patching the stack pointer to reserve space for spilling variables
bivab
- [pypy-commit] pypy arm-backed-float: reorder arguments to float function in test_call to trigger alignemnt issue
bivab
- [pypy-commit] pypy arm-backed-float: modify calls to external functions to spill variables all caller saved variables and those containing gc pointers. Also fix the implementation of the calling convention to correctly support the 8 byte stack alingment
bivab
- [pypy-commit] pypy arm-backed-float: correct the calculation of the space used for arguments on the stack when doing a call with more than 4 arguments
bivab
- [pypy-commit] pypy arm-backed-float: take the space used for the registers stored on the stack by the malloc code when calculating the offset to the arguments passed on the stack
bivab
- [pypy-commit] pypy arm-backed-float: test to different combinations of arguments passed on stack to ensure the alignment is kept
bivab
- [pypy-commit] pypy arm-backed-float: extract counting of arguments passed in registers to a call to a helper function
bivab
- [pypy-commit] pypy arm-backed-float: fix the alignment of values passed in registers to a call
bivab
- [pypy-commit] pypy arm-backed-float: test case for mixed argument calls to call_assembler exercising the direct bootstrap code
bivab
- [pypy-commit] pypy arm-backed-float: remove some superfluous code
bivab
- [pypy-commit] pypy arm-backed-float: make call_assembler implementation follow work based on the 8 byte stack alignment
bivab
- [pypy-commit] pypy arm-backed-float: move calling convention tests to backend tests
bivab
- [pypy-commit] pypy arm-backed-float: import calling conventions tests in x86 backend
bivab
- [pypy-commit] pypy arm-backed-float: more shadowstack integration
bivab
- [pypy-commit] pypy arm-backed-float: translation fixes
bivab
- [pypy-commit] pypy arm-backed-float: fix handling of datablocks
bivab
- [pypy-commit] pypy arm-backed-float: import test_zrpy_gc from x86 backend
bivab
- [pypy-commit] pypy arm-backed-float: pypy 1.4 compatibility
bivab
- [pypy-commit] pypy arm-backed-float: (cfbolz, bivab) translation fixes
bivab
- [pypy-commit] pypy arm-backed-float: (arigo, bivab) implement cond_call_gc_wb operation
bivab
- [pypy-commit] pypy arm-backed-float: (arigo, bivab) generate header and footer for functions when using the shadowstack
bivab
- [pypy-commit] pypy arm-backed-float: (arigo, bivab) run this code only once and not for each testcase, causing the test to take forever to start running
bivab
- [pypy-commit] pypy arm-backed-float: (bivab, arigo): fix argument moving for calls that overwrite others
bivab
- [pypy-commit] pypy arm-backed-float: correct alignemnt calculation when loading arguments from registers at a call entry point. Also make sure not to overwrite parts of float arguments when moving the arguments to the corresponding locations.
bivab
- [pypy-commit] pypy arm-backed-float: uh, missed this change
bivab
- [pypy-commit] pypy arm-backed-float: when spilling a variable or loading a spilled one use an immediate value to store the offset on the stack if it is in the range -4095 to 4095
bivab
- [pypy-commit] pypy arm-backed-float: make sure to spill the variables before reordering them to perform the call
bivab
- [pypy-commit] pypy arm-backed-float: (arigo, bivab) store all vfp registers arround the malloc slowpath call
bivab
- [pypy-commit] pypy arm-backed-float: (arigo, bivab) correctly calculate the offset of the variables spilled on the stack
bivab
- [pypy-commit] pypy arm-backed-float: (arigo, bivab) call rewrite_assembler before iterating over the operations
bivab
- [pypy-svn] pypy default: fix staticmethod.__new__
cfbolz
- [pypy-svn] pypy default: add a test for classmethods too, fix name clash
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: Move all pickling tests to the same file to be less confusing
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: Fix an XXX about pickling of Python frames via pickling of coroutines.
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: Start implementing unpickling of coroutines via a simple trampoline approach. Kill the previous careful reconstruction of RPython code.
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: fix unpickling of unbound coroutines
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: use a different hack, which makes it possible to reuse more code in the interpreter
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: implement the next feature by doing nothing
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: support the CALL_METHOD bytecode too
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: another fix by doing nothing
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: more things working by doing nothing
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: remove resume points in Python interpreter, now that they are not needed any more
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: (arigo, cfbolz): fix the remaining failing test. Coroutines that end with an exception didn't work as they should. The fix is obvious, no?
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: (arigo, cfbolz): more unimplemented case
cfbolz
- [pypy-commit] pypy default: Remove XXXs that don't really apply any more or never denoted things that should be fixed
cfbolz
- [pypy-commit] pypy default: This dict acts as a globals dict, make it one.
cfbolz
- [pypy-commit] pypy default: merge
cfbolz
- [pypy-commit] pypy default: merge
cfbolz
- [pypy-commit] pypy default: hm, space.unwrap is really not RPython.
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: fix pickling of stackless.tasklet.
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: kill support for resume points
cfbolz
- [pypy-commit] pypy default: kill silly XXXs
cfbolz
- [pypy-commit] pypy dict-strategies: clean up some nonsense
cfbolz
- [pypy-commit] pypy dict-strategies: the whole MeasuringDictImplementation is broken since ages, kill it. can be ressurected later if necessary
cfbolz
- [pypy-commit] pypy dict-strategies: split string strategy into an abstract mixin and a concrete instantiation
cfbolz
- [pypy-commit] pypy dict-strategies: move code around, no changes
cfbolz
- [pypy-commit] pypy dict-strategies: rename AbstractUnwrappedStrategy to AbtractTypedStrategy. make ObjectStrategy an AbtractTypedStrategy.
cfbolz
- [pypy-commit] pypy unpickle-coroutine-trampoline: close branch
cfbolz
- [pypy-commit] pypy default: merge unpickle-coroutine-trampoline:
cfbolz
- [pypy-commit] pypy dict-strategies: kill withdictmeasurement fully
cfbolz
- [pypy-commit] pypy dict-strategies: kill CALL_LIKELY_BUILTIN, it was not really worth the hassle any more.
cfbolz
- [pypy-commit] pypy dict-strategies: rename _is_sane_hash to _hashes_differently_than_string, which is far more accurate.
cfbolz
- [pypy-commit] pypy dict-strategies: even better name: _never_equal_to_string
cfbolz
- [pypy-commit] pypy default: kill more remnants of resume points
cfbolz
- [pypy-commit] pypy default: the JIT cannot deal with this function (pyrolog has this problem)
cfbolz
- [pypy-commit] pypy dict-strategies: rpython fix
cfbolz
- [pypy-commit] pypy dict-strategies: rpython fixes
cfbolz
- [pypy-commit] pypy dict-strategies: test and fix
cfbolz
- [pypy-commit] pypy dict-strategies: remove CALL_LIKELY_BUILTIN in the list of opcodes. also, no reason anymore to modify test_dis.py
cfbolz
- [pypy-commit] pypy dict-strategies: name consistently
cfbolz
- [pypy-commit] pypy dict-strategies: fix translation with celldicts
cfbolz
- [pypy-commit] pypy dict-strategies: nonsense (no cookies)
cfbolz
- [pypy-commit] pypy dict-strategies: translation fix for mapdict
cfbolz
- [pypy-commit] pypy dict-strategies: fix another translation problem
cfbolz
- [pypy-commit] pypy celldict-versions: a version of cell dicts that gives free global lookups for globals that don't
cfbolz
- [pypy-commit] extradoc extradoc: added myself plus info
ctismer
- [pypy-svn] pypy numpy-exp: remove bad merge
fijal
- [pypy-svn] pypy numpy-exp: Try to revert the vector ops. will do it differently
fijal
- [pypy-svn] pypy numpy-exp: remove more references to sse_float_add
fijal
- [pypy-svn] pypy numpy-exp: some simple benchmarks
fijal
- [pypy-svn] pypy numpy-exp: increase numbers
fijal
- [pypy-svn] extradoc extradoc: Draft a blog post
fijal
- [pypy-svn] extradoc extradoc: strike irrelevant bits
fijal
- [pypy-svn] extradoc extradoc: rewrite a bit
fijal
- [pypy-svn] extradoc extradoc: Yes numexpr. Also elevate vocabulary (ha!)
fijal
- [pypy-svn] pypy numpy-exp: merge MostAwesomeDude's branch
fijal
- [pypy-svn] pypy numpy-exp: fix tests from bad merges, bad fijal, no cookie
fijal
- [pypy-svn] extradoc extradoc: few small clarifications, good otherwise
fijal
- [pypy-svn] pypy default: remove old obscure unused files
fijal
- [pypy-commit] pypy.org extradoc: an ini file
fijal
- [pypy-commit] pypy default: Put two quasiimmut fields on executioncontext. Should speed up some things
fijal
- [pypy-commit] pypy default: increase slightly trace limit. This is due to extra operations being introduced
fijal
- [pypy-commit] pypy numpy-exp: (michaelh) add min & max ufuncs, together with ufunc2 decorator
fijal
- [pypy-commit] pypy default: fix tests
fijal
- [pypy-commit] pypy default: a "typo"
fijal
- [pypy-commit] pypy default: Wrote a new test for mix of old and new style classes. Note that this is
fijal
- [pypy-commit] pypy default: merge heads
fijal
- [pypy-commit] pypy default: (fijal, agaynor, tons of other people) merge numpy-exp.
fijal
- [pypy-commit] pypy numpy-exp: Close merged branch
fijal
- [pypy-commit] pypy default: a no-op to reduce number of dangling heads
fijal
- [pypy-commit] pypy default: remove long-dead code
fijal
- [pypy-commit] pypy default: remove yet another dead commented-out code
fijal
- [pypy-commit] pypy default: another bunch of dead unused code
fijal
- [pypy-commit] pypy default: merge heads
fijal
- [pypy-commit] pypy jit-applevel-info: A branch to expose some of jit data on applevel.
fijal
- [pypy-commit] pypy jit-applevel-info: progress - expose counters
fijal
- [pypy-commit] pypy jit-applevel-info: add debug_offset operation (doesn't do much so far)
fijal
- [pypy-commit] pypy jit-applevel-info: finish implementing debug_offset and test it on the C backend
fijal
- [pypy-commit] pypy jit-applevel-info: implement debug_flush, no tests checking if it works :-/
fijal
- [pypy-commit] pypy default: remove debug_pdb
fijal
- [pypy-commit] pypy default: Missing newline at the end of file made py.test hiccup. Fix and unskip
fijal
- [pypy-commit] pypy default: reenable micronumpy
fijal
- [pypy-commit] pypy default: improve the test and fix it. This is just a workaround for quirky math.exp
fijal
- [pypy-commit] pypy jit-applevel-info: remove this, will try different approach
fijal
- [pypy-commit] pypy jit-applevel-info: remove this approach will try something else
fijal
- [pypy-commit] pypy jit-applevel-info: close branch
fijal
- [pypy-commit] pypy default: merge what's interesting from jit-applevel-info branch, the rest will be
fijal
- [pypy-commit] jitviewer default: another fix (to untested part:)
fijal
- [pypy-commit] jitviewer default: merge
fijal
- [pypy-commit] pypy jit-applevel-hook: write a test (failing)
fijal
- [pypy-commit] pypy default: move asserts to correct places (run tests before checkin!)
fijal
- [pypy-commit] pypy default: fix tests
fijal
- [pypy-commit] pypy jit-applevel-hook: fix test and improve hooks
fijal
- [pypy-commit] pypy jit-applevel-hook: IN-PROGRESS. Start writing applevel hooks
fijal
- [pypy-commit] pypy jit-applevel-hook: first version of the hook - not very useful, passes only the code object
fijal
- [pypy-commit] pypy jit-applevel-hook: refactor logger a bit to be more useful
fijal
- [pypy-commit] pypy jit-applevel-hook: pass logger around and a bit of fun with RPython
fijal
- [pypy-commit] pypy jit-applevel-hook: finish rpython fun
fijal
- [pypy-commit] pypy jit-applevel-hook: improve hook and document it a bit
fijal
- [pypy-commit] pypy default: remove (untested) pypy.tool.tls. Don't use tls objects except ll2ctypes
fijal
- [pypy-svn] pypy default: bumping the extended_arg_count is not equivalent to reresolving jump targets
gutworth
- [pypy-commit] pypy default: remove incorrect statement
gutworth
- [pypy-commit] pypy default: merge heads
gutworth
- [pypy-commit] pypy default: add a test for PyNumber_Int on long objects
gutworth
- [pypy-commit] pypy default: __dir__() on anything should override the default behavior
gutworth
- [pypy-commit] pypy default: add a helper to lookup special methods
gutworth
- [pypy-commit] pypy default: kill some unused imports here
gutworth
- [pypy-commit] pypy default: lookup __dir__ correctly
gutworth
- [pypy-commit] pypy default: fix __dir__ on old-style classes
gutworth
- [pypy-commit] pypy default: complain when handed an old-style instance
gutworth
- [pypy-commit] pypy default: add another test
gutworth
- [pypy-commit] pypy default: __dir__ should technically always return strings
gutworth
- [pypy-commit] pypy default: make error message more inclusive
gutworth
- [pypy-commit] pypy default: long is also a reasonable thing to return from __len__ or __nonzero__
gutworth
- [pypy-commit] pypy default: remove check for bool which will always hold
gutworth
- [pypy-commit] pypy default: point to the method that was actually called in error message
gutworth
- [pypy-commit] pypy default: ensure __len__() is under sys.maxsize
gutworth
- [pypy-commit] pypy default: be consistent about space vs. self
gutworth
- [pypy-commit] pypy default: is_w should be used here
gutworth
- [pypy-commit] pypy default: returning None in __len__ is not acceptable; use a different operation
gutworth
- [pypy-commit] pypy default: BUILD_SET is @unroll_safe
gutworth
- [pypy-commit] pypy default: some rarely used frame methods which we don't have to look inside
gutworth
- [pypy-commit] pypy default: reject graphs with access_directly that we no longer want to look inside
gutworth
- [pypy-commit] pypy default: detect future features after source is in utf-8
gutworth
- [pypy-commit] pypy default: turn two multimethods into methods on the type
gutworth
- [pypy-commit] pypy default: restore docs
gutworth
- [pypy-commit] pypy default: convert some more multimethods into simple methods on the type
gutworth
- [pypy-commit] pypy default: using pos() for conjugate is beating around the bush and wrong on subclasses
gutworth
- [pypy-commit] pypy default: fix for when the hex string ends suddenly with 'P'
gutworth
- [pypy-svn] pypy jit-short_from_state: cleaned up inlining of start_resumedescr into short preamble
hakanardo
- [pypy-svn] pypy jit-short_from_state: dont call get_cloned() on values not surviving
hakanardo
- [pypy-svn] pypy jit-short_from_state: dont allow constant boxes to be represented by a non surviving box
hakanardo
- [pypy-svn] pypy jit-short_from_state: some tests
hakanardo
- [pypy-svn] pypy jit-short_from_state: failing test (finaly!)
hakanardo
- [pypy-svn] pypy jit-short_from_state: killed pointless tests
hakanardo
- [pypy-svn] pypy jit-short_from_state: ensure all surviving values are placed in optimizer.values
hakanardo
- [pypy-svn] pypy jit-short_from_state: initiate interned_refs using the original ConstantValues and make sure they are placed in optimizer.values aswell
hakanardo
- [pypy-svn] pypy jit-short_from_state: setfields no longer cached across loop boundaries
hakanardo
- [pypy-svn] pypy jit-short_from_state: tests
hakanardo
- [pypy-svn] pypy jit-short_from_state: Removing duplicated ovf ops does not work if there are lazy setfields. They will be inserted between int_add_ovf and guard_no_overflow prevent the optimization. Later on operations are swapped in newoperations to place int_add_ovf and guard_no_overflow next to eachother in the final optimized trace.
hakanardo
- [pypy-svn] pypy jit-short_from_state: emit guards from short_preamble with proper desc at end of loop in case the optimizer is not able to remove them
hakanardo
- [pypy-commit] pypy jit-short_from_state: generalize unreasonable intbounds at end of preamble
hakanardo
- [pypy-commit] pypy jit-short_from_state: retrace bug (work in progress)
hakanardo
- [pypy-commit] pypy jit-short_from_state: retrace tests
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge default
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge
hakanardo
- [pypy-commit] pypy jit-short_from_state: testcase where intbounds are kept
hakanardo
- [pypy-commit] pypy jit-short_from_state: testcase where intbounds are kept
hakanardo
- [pypy-commit] pypy jit-continue_tracing: hg merge default
hakanardo
- [pypy-commit] pypy jit-short_from_state: test_retrace_ending_up_retrazing_another_loop
hakanardo
- [pypy-commit] pypy jit-short_from_state: we now get an extra specialised version of the loop here. currently we'r not able to use it though (I suppose we need the jit-usable_retrace for that)
hakanardo
- [pypy-commit] pypy jit-continue_tracing: hg merge default
hakanardo
- [pypy-commit] pypy jit-continue_tracing: hg merge default
hakanardo
- [pypy-commit] pypy jit-continue_tracing: for tests we need to keep the operations even when they are cleared from the history
hakanardo
- [pypy-commit] pypy jit-continue_tracing: hg merge default
hakanardo
- [pypy-commit] pypy jit-short_from_state: we now get 3 versions of the loop
hakanardo
- [pypy-commit] pypy jit-short_from_state: fixed test, its now better optimized
hakanardo
- [pypy-commit] pypy jit-short_from_state: skipped test
hakanardo
- [pypy-commit] pypy jit-short_from_state: make sure loop starts and ends with the same debug_merge_point
hakanardo
- [pypy-commit] pypy jit-short_from_state: check both verions of the loop
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge default
hakanardo
- [pypy-commit] pypy jit-short_from_state: Backed out changeset 4e2e1cebeead
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge
hakanardo
- [pypy-commit] pypy jit-short_from_state: properly parse loops not starting with a debug_merge_point op
hakanardo
- [pypy-commit] pypy jit-short_from_state: support for single chunk case
hakanardo
- [pypy-commit] pypy jit-short_from_state: we get 2 version of this loop too
hakanardo
- [pypy-commit] pypy default: allow reverse int_add_ovf and int_sub_ovf to be optimized out in the same was as reverse int_add and int_sub ar optimzed out
hakanardo
- [pypy-commit] pypy default: Merged jit-continue_tracing. It reenables the feature to continue tracing after failing to compile a loop because the loop turned out to be invalid.
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge default
hakanardo
- [pypy-commit] pypy default: hg merge
hakanardo
- [pypy-commit] pypy jit-continue_tracing: merged
hakanardo
- [pypy-commit] pypy jit-short_from_state: revrese ops will only be propagated if the resulting op survives by other means
hakanardo
- [pypy-commit] pypy jit-short_from_state: revrese ops will only be propagated if the resulting op survives by other means
hakanardo
- [pypy-commit] pypy jit-short_from_state: revrese ops will only be propagated if the resulting op survives by other means
hakanardo
- [pypy-commit] pypy jit-short_from_state: setfiels are not cached across loop boundaries
hakanardo
- [pypy-commit] pypy jit-short_from_state: better propataging of interned refs
hakanardo
- [pypy-commit] pypy jit-short_from_state: better handling of constants
hakanardo
- [pypy-commit] pypy default: somewhat better optimized now
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge default
hakanardo
- [pypy-commit] pypy jit-short_from_state: flush out any posponed op (such as lazy setfields) before fixing jumpargs
hakanardo
- [pypy-commit] pypy jit-short_from_state: this cant happen with the current set of supported virtuals, but we should be carefull when adding support for new once that for example would insert pure operations when forced
hakanardo
- [pypy-commit] pypy jit-short_from_state: Allow a VirtualState with two separate boxes to be considered a generaltiation of a VirtualState where those two boxes are assumed equal. Verify that the VirtualState at the end of a loop is compatible with the VirtualState at the start of the loop which makes it allowed to close the loop.
hakanardo
- [pypy-commit] pypy jit-short_from_state: exact guard numbering not interesting
hakanardo
- [pypy-commit] pypy jit-short_from_state: setfields not cahced across loop boundaries
hakanardo
- [pypy-commit] pypy jit-short_from_state: log the virtual states for debugging
hakanardo
- [pypy-commit] pypy jit-short_from_state: rpythonized
hakanardo
- [pypy-commit] pypy jit-short_from_state: no intbound means unbounded
hakanardo
- [pypy-commit] pypy jit-short_from_state: bridges now jump to either of the two version of the lopp instead of back to the preamble resulting in a few more bridges
hakanardo
- [pypy-commit] pypy jit-short_from_state: a bit more info when not translated
hakanardo
- [pypy-commit] pypy jit-short_from_state: debugging
hakanardo
- [pypy-commit] pypy jit-short_from_state: log a bit more on failure
hakanardo
- [pypy-commit] pypy jit-short_from_state: mark offending StateInfo when VirtualStates not matches
hakanardo
- [pypy-commit] pypy jit-short_from_state: mark both compared virtualstates
hakanardo
- [pypy-commit] pypy default: rewrite pypy mailing list links to use the new python.org
hpk42
- [pypy-commit] pypy.org extradoc: also fix link on pypy.org
hpk42
- [pypy-commit] pypy.org extradoc: fix another codespeak ML link
hpk42
- [pypy-svn] extradoc extradoc: today's planning
l.diekmann
- [pypy-commit] pypy default: (l.diekmann, cfbolz): Implemented rudimentary 2-tuple implementation. No operations implemented so far, delegates to normal Tuple.
l.diekmann
- [pypy-commit] pypy default: (l.diekmann, cfbolz): prepared supporting differently sized small tuples
l.diekmann
- [pypy-commit] pypy default: (l.diekmann, cfbolz): Implemented length and getitem for small tuples
l.diekmann
- [pypy-commit] pypy default: (l.diekmann, cfbolz): Implemented getitem and slicing for small tuples
l.diekmann
- [pypy-commit] pypy default: (l.diekmann, cfbolz): Fixed W_TupleObject to go via space.newtuple
l.diekmann
- [pypy-commit] pypy default: (l.diekmann, cfbolz): Added test slicing from small tuple
l.diekmann
- [pypy-commit] pypy default: (l.diekmann, cfbolz): use implemented method instead
l.diekmann
- [pypy-commit] pypy default: (l.diekmann, cfbolz): Implemented dynamic generation of small tuple classes
l.diekmann
- [pypy-commit] pypy default: Implemented multiply for small tuples to fix identity error: (1, 2, 3)*1 is (1, 2, 3)
l.diekmann
- [pypy-commit] pypy default: Added small tuple with length 3
l.diekmann
- [pypy-commit] pypy default: Added more specialized SmallTupleObjects
l.diekmann
- [pypy-commit] pypy default: Implemented equals-Method for SmallTuples
l.diekmann
- [pypy-commit] pypy default: Added hash-Method for small tuples
l.diekmann
- [pypy-commit] pypy default: Added test to better understand relationship between W_SmallTupleObject and W_TupleObject
l.diekmann
- [pypy-commit] pypy default: Merged default
l.diekmann
- [pypy-commit] pypy default: merge
l.diekmann
- [pypy-commit] pypy default: Optimized eq- and hash-method in SmallTupleObject
l.diekmann
- [pypy-commit] pypy default: Forgot to add space to abstract function
l.diekmann
- [pypy-commit] pypy default: Fixed methodobject to work with SmallTupleObjects
l.diekmann
- [pypy-commit] pypy default: Fixed cpyext to work with W_SmallTupleObjects
l.diekmann
- [pypy-commit] pypy default: Added unwrap method needed for some tests in cpyext
l.diekmann
- [pypy-commit] pypy default: forgot to import W_SmallTupleObject
l.diekmann
- [pypy-commit] pypy default: added test for setitem for tupleobjects in cpyext
l.diekmann
- [pypy-commit] pypy default: fail if type in tupleobject is neither W_TupleObject nor W_SmallTupleObject
l.diekmann
- [pypy-commit] pypy default: Merge with latest pypy
l.diekmann
- [pypy-commit] pypy dict-strategies: Introduced strategies for dicts starting with StringDictStrategy (coming next: switching to ObjectStrategy)
l.diekmann
- [pypy-commit] pypy dict-strategies: Fixed most of ObjectDictStrategy and implemented conversion between strategies
l.diekmann
- [pypy-commit] pypy dict-strategies: Fixed remaining methods (all tests work, except ModuleDict)
l.diekmann
- [pypy-commit] pypy dict-strategies: Fixed ModuleDict to work with Strategies
l.diekmann
- [pypy-commit] pypy dict-strategies: Added test for getitem-fallback in ModuleDictStrategy (still missing: tests for fallbacks setdefault, delitem; also in StringDictStrategy)
l.diekmann
- [pypy-commit] pypy dict-strategies: Fixed some remaining tests for strategies in DictMultiObject
l.diekmann
- [pypy-commit] pypy dict-strategies: Added fallback tests for Module- and StringDictStrategy and implemented corresponding methods
l.diekmann
- [pypy-commit] pypy dict-strategies: Changed MapDictImplementation to behave as strategy
l.diekmann
- [pypy-commit] pypy dict-strategies: only switch to objectstrategy if this did not already happen
l.diekmann
- [pypy-commit] pypy dict-strategies: fixed WaryDict to use strategies; tests in module/__builtin__/test_builtin.py work again
l.diekmann
- [pypy-commit] pypy dict-strategies: refactored clear-method of dict strategies and moved it to base strategy class (DictStrategy)
l.diekmann
- [pypy-commit] pypy dict-strategies: Fixed test_celldict.py to use strategies
l.diekmann
- [pypy-svn] pypy default: edit how to release to include changing the tracker so we don't make that mistake again (no way for people to file bugs against the new release)
lac
- [pypy-svn] pypy default: typo
lac
- [pypy-svn] extradoc extradoc: fix one missing article
lac
- [pypy-svn] extradoc extradoc: Add 2 XXX and minor copyediting
lac
- [pypy-commit] extradoc extradoc: Grammar -- and one XXX about checkin times
lac
- [pypy-commit] extradoc extradoc: add Jacob and me
lac
- [pypy-commit] extradoc extradoc: ooops, we are paddling on the 3rd. So have to leave the 2nd, or possibly even the 1st
lac
- [pypy-commit] extradoc extradoc: Add myself
rguillebert
- [pypy-commit] lang-js default: implemented Array.prototype.push as in ECMA 15.4.4.7
stepahn
- [pypy-commit] lang-js default: reverted 0374ce112d8a
stepahn
- [pypy-commit] lang-js default: move run code from JsCode to JsFunction
stepahn
- [pypy-commit] lang-js default: fixed whitespace
stepahn
- [pypy-commit] lang-js default: moved JsCode __eq__ and Opcode __eq__ to helper method in test_parser
stepahn
- [pypy-commit] lang-js default: allways keep keep last element on stack and return it
stepahn
- [pypy-commit] lang-js default: removed retlast parameter
stepahn
- [pypy-commit] lang-js default: make sure JsFunction.opcodes are not resized
stepahn
- [pypy-commit] lang-js default: replaced stack list with a stack class
stepahn
- [pypy-commit] lang-js default: added missing semicolons to deltablue.js
stepahn
- [pypy-commit] lang-js default: enabled deltablue.js
stepahn
- [pypy-commit] lang-js default: replaced switch statement for parser
stepahn
- [pypy-commit] lang-js default: removed comments for parser
stepahn
- [pypy-commit] lang-js default: implemented STORE_MEMBER_PREINCR
stepahn
- [pypy-commit] lang-js default: implemented Array.prototype.pop as in ECMA-262 15.4.4.6
stepahn
- [pypy-commit] lang-js default: stubbed allert()
stepahn
- [pypy-commit] lang-js default: fixed wrong base class for JUMP_IF_TRUE
stepahn
- [pypy-commit] lang-js default: moved test case
stepahn
- [pypy-commit] lang-js default: fixed whitespaces
stepahn
- [pypy-commit] lang-js default: extracted removal of last pop into method
stepahn
- [pypy-commit] lang-js default: implemented switch statement
stepahn
- [pypy-commit] lang-js default: allow switch without default
stepahn
- [pypy-commit] lang-js default: fix wraping for visit_case_clauses
stepahn
- [pypy-commit] lang-js default: don't use super since the translator kind of dispise it
stepahn
- [pypy-commit] lang-js default: express empty default block through EmptyExpression istead of None
stepahn
- [pypy-commit] lang-js default: backed out of c63c7e2a0dec since switch statement is available
stepahn
- [pypy-commit] lang-js default: fixed semicolons in crypto.js
stepahn
- [pypy-commit] lang-js default: fixed a parse error
stepahn
- [pypy-commit] lang-js default: implemented STORE_MEMBER_BITXOR
stepahn
- [pypy-commit] lang-js default: implemented STORE_MEMBER_BITAND
stepahn
- [pypy-commit] lang-js default: fixed continue in while loop
stepahn
- [pypy-commit] lang-js default: implemented STORE_MEMBER_BITOR
stepahn
- [pypy-commit] lang-js default: implemented STORE_BITRSH
stepahn
- [pypy-commit] lang-js default: more cases for bit op store tests
stepahn
- [pypy-commit] lang-js default: implemented STORE_MEMBER_PREINCR
stepahn
- [pypy-commit] lang-js default: allow for loops with missing setup, condition and update
stepahn
- [pypy-commit] lang-js default: I guess the type of W_Null should be 'null'. At least it fixes endless recursion when trying to compare 'string' to null.
stepahn
- [pypy-commit] lang-js default: added Math.random()
stepahn
- [pypy-commit] lang-js default: added Math.min
stepahn
- [pypy-commit] lang-js default: added Date.prototype.getTime()
stepahn
- [pypy-commit] lang-js default: implemented Math.max
stepahn
- [pypy-commit] lang-js default: use pypy.rlib.rrandom for random
stepahn
- [pypy-commit] lang-js default: implemented STORE_MEMBER_SUB
stepahn
- [pypy-commit] lang-js default: replaced hex literals since compiled parser is not that fond of them
stepahn
- [pypy-commit] lang-js default: add crypto.js benchmark
stepahn
- [pypy-commit] lang-js default: replaces implementation of Stack()
stepahn
- [pypy-commit] lang-js default: added jit and annotations
stepahn
- [pypy-commit] lang-js default: added repr for Stack
stepahn
- [pypy-commit] lang-js default: added some reprs for operations
stepahn
- [pypy-commit] lang-js default: removed STORE_<OPERATION> bytecodes and unified assignment handling
stepahn
- [pypy-commit] lang-js default: moved opcodes from jscode to opcodes
stepahn
- [pypy-commit] pypy reflex-support: fix typo
wlav
- [pypy-commit] pypy reflex-support: write support for static (class-level) data members
wlav
- [pypy-commit] pypy reflex-support: rpython fixes
wlav
- [pypy-commit] pypy reflex-support: RPython and pylint fixes
wlav
- [pypy-commit] pypy reflex-support: rpython fixes
wlav
- [pypy-commit] pypy reflex-support: translation fixes
wlav
- [pypy-commit] pypy reflex-support: fix indentation
wlav
- [pypy-commit] pypy reflex-support: coding convention fixes
wlav
- [pypy-commit] pypy reflex-support: add (start of) new series of tests
wlav
- [pypy-commit] pypy reflex-support: coding convention fixes
wlav
- [pypy-commit] pypy reflex-support: initial base class support
wlav
- [pypy-commit] pypy reflex-support: consisten use of void* and char*
wlav
- [pypy-commit] pypy reflex-support: translation fixes: immutability consistency
wlav
- [pypy-commit] pypy reflex-support: translation fixes: immutability consistency
wlav
- [pypy-commit] pypy reflex-support: fixes for jit generation: argument type consistency
wlav
- [pypy-commit] pypy reflex-support: merge default into branch
wlav
- [pypy-commit] pypy reflex-support: initial support for classes in namespaces
wlav
- [pypy-commit] pypy reflex-support: merge default into branch
wlav
- [pypy-commit] pypy reflex-support: namespaces in namespaces and inner classes
wlav
- [pypy-commit] pypy reflex-support: pull C++ bound methods into the app level to allow normal python mro to work
wlav
Last message date:
Tue May 31 23:51:11 CEST 2011
Archived on: Wed Jun 1 00:04:37 CEST 2011
This archive was generated by
Pipermail 0.09 (Mailman edition).