July 2011 Archives by subject
Starting: Fri Jul 1 01:15:52 CEST 2011
Ending: Sun Jul 31 17:35:07 CEST 2011
Messages: 1041
- [pypy-commit] [ACCEPTED] Pull request #3 for pypy: Add the undocumented _PyString_Join function to cpyext
Bitbucket
- [pypy-commit] [ACCEPTED] Pull request #3 for pypy: Add the undocumented _PyString_Join function to cpyext
Bitbucket
- [pypy-commit] [ACCEPTED] Pull request #3 for pypy: Add the undocumented _PyString_Join function to cpyext
Bitbucket
- [pypy-commit] [ACCEPTED] Pull request #3 for pypy: Add the undocumented _PyString_Join function to cpyext
Bitbucket
- [pypy-commit] [ACCEPTED] Pull request #3 for pypy: Add the undocumented _PyString_Join function to cpyext
Bitbucket
- [pypy-commit] [ACCEPTED] Pull request #3 for pypy: Add the undocumented _PyString_Join function to cpyext
Bitbucket
- [pypy-commit] [ACCEPTED] Pull request #5 for pypy: arcsin, arccos and arctan for numpy
Bitbucket
- [pypy-commit] [OPEN] Pull request #3 for pypy: Add the undocumented _PyString_Join function to cpyext
Bitbucket
- [pypy-commit] [OPEN] Pull request #4 for pypy: trigonometric ufuncs
Bitbucket
- [pypy-commit] [OPEN] Pull request #5 for pypy: arcsin, arccos and arctan for numpy
Bitbucket
- [pypy-commit] benchmarks default: add a postfix parameter
fijal
- [pypy-commit] benchmarks default: add a translate.py benchmark, and hack the code around to make it working; in particular, we want to be able to return a list of subresults and to run a benchmark only on base_python but not on changed_python
antocuni
- [pypy-commit] benchmarks default: Added an ignore.
alex_gaynor
- [pypy-commit] benchmarks default: bah, -O is a required 'option'
antocuni
- [pypy-commit] benchmarks default: bah, fix for python2.6 which does not have subprocess.check_output
antocuni
- [pypy-commit] benchmarks default: import the main pypy repo at revision b6be8465a274, tag 'benchmarked'
antocuni
- [pypy-commit] benchmarks default: improve the error message as well as temporarily fix the problem
fijal
- [pypy-commit] benchmarks default: improve uploading so we can benchmark pypy against pypy no jit
fijal
- [pypy-commit] benchmarks default: kill the symlink, and use a python hack to share the content of util.py in both directories
antocuni
- [pypy-commit] benchmarks default: kill the waf benchmark; it's broken right now, and we decided that it's not interesting
antocuni
- [pypy-commit] benchmarks default: log what we are running
antocuni
- [pypy-commit] benchmarks default: oops
fijal
- [pypy-commit] benchmarks default: put the postfix on the host instead of the executable name; this should put bench results in two separate environments on codespeed, tannit and tannit-64
antocuni
- [pypy-commit] benchmarks default: remove name errors
fijal
- [pypy-commit] benchmarks default: run the full pypy target instead of targetnop
antocuni
- [pypy-commit] benchmarks default: try to have shorter names, like trans_rtype instead of translate_rtype_lltype
antocuni
- [pypy-commit] benchmarks default: turn saveresult.py into a script which can be invoked from the command line
antocuni
- [pypy-commit] benchmarks default: update twisted-trunk to r32338
antocuni
- [pypy-commit] benchmarks default: use default instead of trunk
fijal
- [pypy-commit] buildbot default: actually update the *-latest symlinks
antocuni
- [pypy-commit] buildbot default: another fix
fijal
- [pypy-commit] buildbot default: bah, this is a hack but I lost a whole afternoon trying to convince buildbot to do the "right thing"; use the svn interface exposed by bitbucket and checkout from the official repo instead of the old codespeak one
antocuni
- [pypy-commit] buildbot default: bah, typo
antocuni
- [pypy-commit] buildbot default: change the URL to the canonical one. will revert if it breaks stuff
fijal
- [pypy-commit] buildbot default: clean up - now we dont benchmark cpython nightly twice
fijal
- [pypy-commit] buildbot default: Display the 'latest' symlinks in italic.
arigo
- [pypy-commit] buildbot default: Don't display "None" in the columns "own tests" and "applevel tests"
arigo
- [pypy-commit] buildbot default: don't use hg diff -b, it's bad for python
antocuni
- [pypy-commit] buildbot default: enable nightly builds of pypy-c-64bit
fijal
- [pypy-commit] buildbot default: Fix.
arigo
- [pypy-commit] buildbot default: grrr, missing coma
fijal
- [pypy-commit] buildbot default: halt if translate.py fails (this was a leftover of some experiments); also, try to increase the number of available CPUs
antocuni
- [pypy-commit] buildbot default: ignore whitespace when doing the diff
antocuni
- [pypy-commit] buildbot default: increase the timeout for benchmarks now that we also run translate.py
antocuni
- [pypy-commit] buildbot default: just disable the jit
fijal
- [pypy-commit] buildbot default: make sure to save 32 and 64 bit results with different names
antocuni
- [pypy-commit] buildbot default: rewrite the schedulers in a way that they take advantage of the locks
antocuni
- [pypy-commit] buildbot default: try using pypy to translate, should be globally installed on all buildslaves
fijal
- [pypy-commit] buildbot default: Trying to add symlinks to the latest revision (i.e. the most
arigo
- [pypy-commit] buildbot default: typo
fijal
- [pypy-commit] buildbot default: update the README
antocuni
- [pypy-commit] buildbot default: use buildbot locks to make sure that benchmarks are run when nothing else is using the CPU; it needs a bit of care because we use two different slaves (tannit32 and tannit64) on the same physical machine, look at the comment at the top of builds.py
antocuni
- [pypy-commit] extradoc extradoc: (all): planning
cfbolz
- [pypy-commit] extradoc extradoc: (all): planning for today
cfbolz
- [pypy-commit] extradoc extradoc: (all): planning for yesterday
cfbolz
- [pypy-commit] extradoc extradoc: a smiley, name guilty and update nos
fijal
- [pypy-commit] extradoc extradoc: actually, 42
fijal
- [pypy-commit] extradoc extradoc: Add a task
arigo
- [pypy-commit] extradoc extradoc: add link for Eurostars, reword it slightly.
lac
- [pypy-commit] extradoc extradoc: add numvbers for the malloc version.
alex_gaynor
- [pypy-commit] extradoc extradoc: add shebang and chmod +x
antocuni
- [pypy-commit] extradoc extradoc: add talk as it went
fijal
- [pypy-commit] extradoc extradoc: Another thing I keep seeing.
alex_gaynor
- [pypy-commit] extradoc extradoc: blog post draft about the realtime video processing
antocuni
- [pypy-commit] extradoc extradoc: clairify
hakanardo
- [pypy-commit] extradoc extradoc: did this.
alex_gaynor
- [pypy-commit] extradoc extradoc: done
fijal
- [pypy-commit] extradoc extradoc: draft of the blog post about pypy success stories
antocuni
- [pypy-commit] extradoc extradoc: English, rephrasing, and add that if they want to sponsor pypy they should contact us about that as well.
lac
- [pypy-commit] extradoc extradoc: exit more nicely than with an IOError/broken pipe
antocuni
- [pypy-commit] extradoc extradoc: explain the algorithms, the -b options and the nice abstraction it implements
hakanardo
- [pypy-commit] extradoc extradoc: finetuning
hakanardo
- [pypy-commit] extradoc extradoc: first draft of the talk
cfbolz
- [pypy-commit] extradoc extradoc: First pass at a blog post.
alex_gaynor
- [pypy-commit] extradoc extradoc: huh??? merge
cfbolz
- [pypy-commit] extradoc extradoc: I think it is 44 actually.
alex_gaynor
- [pypy-commit] extradoc extradoc: import the benchmark
fijal
- [pypy-commit] extradoc extradoc: malloc version is a smidgen slower.
alex_gaynor
- [pypy-commit] extradoc extradoc: Meeting from today.
arigo
- [pypy-commit] extradoc extradoc: merge
fijal
- [pypy-commit] extradoc extradoc: merge
fijal
- [pypy-commit] extradoc extradoc: merge
fijal
- [pypy-commit] extradoc extradoc: merge heads
antocuni
- [pypy-commit] extradoc extradoc: mergec upstream.
alex_gaynor
- [pypy-commit] extradoc extradoc: merged upstream
alex_gaynor
- [pypy-commit] extradoc extradoc: merged upstream.
alex_gaynor
- [pypy-commit] extradoc extradoc: note that C is hard.
alex_gaynor
- [pypy-commit] extradoc extradoc: put ideas that I killed from z/projects.rst
antocuni
- [pypy-commit] extradoc extradoc: reflow the para
fijal
- [pypy-commit] extradoc extradoc: remove this slide, too confusing
fijal
- [pypy-commit] extradoc extradoc: rst-ify, and mention that you need at least pypy 1.5
antocuni
- [pypy-commit] extradoc extradoc: sexier title.
alex_gaynor
- [pypy-commit] extradoc extradoc: small tweaks, and mention the video
antocuni
- [pypy-commit] extradoc extradoc: specify better how I got those results
antocuni
- [pypy-commit] extradoc extradoc: talk as given
cfbolz
- [pypy-commit] extradoc extradoc: this is done, no?
cfbolz
- [pypy-commit] extradoc extradoc: tweaks
cfbolz
- [pypy-commit] extradoc extradoc: update
fijal
- [pypy-commit] extradoc extradoc: Update jit.txt.
arigo
- [pypy-commit] extradoc extradoc: Update text.
alex_gaynor
- [pypy-commit] extradoc extradoc: we are not machines.
alex_gaynor
- [pypy-commit] jitviewer default: (hodgestar, fijal) Jitviewer requires Jinja2 >= 2.6
hodgestar
- [pypy-commit] jitviewer default: a silly workaround for module-global code
fijal
- [pypy-commit] jitviewer default: actually, this is the best way to invoke it
fijal
- [pypy-commit] jitviewer default: add a demo
fijal
- [pypy-commit] jitviewer default: Added in what you need for asm integration.
alex_gaynor
- [pypy-commit] jitviewer default: also highlight the line
fijal
- [pypy-commit] jitviewer default: cleanup unused imports
fijal
- [pypy-commit] jitviewer default: Display in bold the residual calls too.
arigo
- [pypy-commit] jitviewer default: first go at working filter
fijal
- [pypy-commit] jitviewer default: fix for weird classes (pdb is intentiional)
fijal
- [pypy-commit] jitviewer default: Get jitviewer to install correctly -- move static and template folders into a package so that they really are package data, add qwebview.py to list of scripts to install, mark jitviewer package as zip unsafe in setup.py (since it relies on its package being at a real filesystem path).
hodgestar
- [pypy-commit] jitviewer default: hg merge
arigo
- [pypy-commit] jitviewer default: improve demos and escape the descr
fijal
- [pypy-commit] jitviewer default: log created with a newer pypy, for demos
fijal
- [pypy-commit] jitviewer default: make call_assembler clickable
fijal
- [pypy-commit] jitviewer default: make it clearer that these ops are guards; also, use == insteaf of 'is' for guard_value, because it's more correct in case of eg guard(i4 == 0) vs guard(i4 is 0)
antocuni
- [pypy-commit] jitviewer default: merge
fijal
- [pypy-commit] jitviewer default: minor fixes
fijal
- [pypy-commit] jitviewer default: minor things - show selected loop
fijal
- [pypy-commit] jitviewer default: remove the pdb
fijal
- [pypy-commit] jitviewer default: s/pypy-c/pypy/;
fijal
- [pypy-commit] jitviewer default: slightly different approach to displaying where we are
fijal
- [pypy-commit] jitviewer default: some cleanups
fijal
- [pypy-commit] jitviewer default: start working on a filter bar
fijal
- [pypy-commit] jitviewer default: technically argument errors should return 2
gutworth
- [pypy-commit] jitviewer default: use a nicer color (light gray) to highlight the selected loop
antocuni
- [pypy-commit] jitviewer default: use new features to be able to display assembler, disabled by default
fijal
- [pypy-commit] jitviewer default: use the lazy loading of loops
fijal
- [pypy-commit] jitviewer default: warn about wrong jinja version
fijal
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: pypy
Bitbucket
- [pypy-commit] Notification: Your access to pypy has been revoked.
Bitbucket
- [pypy-commit] pypy arm-backend-2: (cfbolz, bivab) remove redundant and probably wrong method that is already overwritten a few lines below
bivab
- [pypy-commit] pypy arm-backend-2: add a check for the size of the value stored in size
bivab
- [pypy-commit] pypy arm-backend-2: add propper names to functions generated for the register allocator
bivab
- [pypy-commit] pypy arm-backend-2: fix
bivab
- [pypy-commit] pypy arm-backend-2: fix test_gc_integration
bivab
- [pypy-commit] pypy arm-backend-2: fix tests
bivab
- [pypy-commit] pypy arm-backend-2: generate a B(ranch) instruction for jumps with a known offset
bivab
- [pypy-commit] pypy arm-backend-2: implement call_release_gil
bivab
- [pypy-commit] pypy arm-backend-2: implement cond_call_gc_wb_array
bivab
- [pypy-commit] pypy arm-backend-2: load 32-bit constants in two instructions
bivab
- [pypy-commit] pypy arm-backend-2: make the backend work with the merged changes so that the tests can run
bivab
- [pypy-commit] pypy arm-backend-2: merge 98d5562c9322 (out of line guards)
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 heads
bivab
- [pypy-commit] pypy arm-backend-2: merge up to 9ccaeaff6e07
bivab
- [pypy-commit] pypy arm-backend-2: merge up to a98d7b4c1f16
bivab
- [pypy-commit] pypy arm-backend-2: merge up to d05a7437ee20
bivab
- [pypy-commit] pypy arm-backend-2: refactor guards make the handling more similar to how it is done in the x86
bivab
- [pypy-commit] pypy arm-backend-2: small fixes
bivab
- [pypy-commit] pypy arm-backend-2: start implementing support for out of line guards
bivab
- [pypy-commit] pypy arm-backend-2: test fix
bivab
- [pypy-commit] pypy arm-backend-2: Translation fix.
arigo
- [pypy-commit] pypy arm-backend-2: translation fixes
bivab
- [pypy-commit] pypy arm-backend-2: translation fixes
bivab
- [pypy-commit] pypy arm-backend-2: try to make sure the stack stays aligned when using saved_registers
bivab
- [pypy-commit] pypy arm-backend-2: unskip this test
bivab
- [pypy-commit] pypy celldict-versions: a test that a global read of a non-written global takes only a guard_not_invalidated
cfbolz
- [pypy-commit] pypy celldict-versions: fix pypy-c tests that changed due to the new way globals work
cfbolz
- [pypy-commit] pypy celldict-versions: make globals a virtualizable field
cfbolz
- [pypy-commit] pypy celldict-versions: make quasi-immutable fields actually useful here
cfbolz
- [pypy-commit] pypy celldict-versions: merge default
cfbolz
- [pypy-commit] pypy celldict-versions: merge default
cfbolz
- [pypy-commit] pypy celldict-versions: skip correctly on apptests
cfbolz
- [pypy-commit] pypy celldict-versions: some more precision
cfbolz
- [pypy-commit] pypy celldict-versions: typos (?!)
cfbolz
- [pypy-commit] pypy closed-branches: Merge closed head 627e43060c05 on branch inline-shadowstack
arigo
- [pypy-commit] pypy closed-branches: Merge closed head 6cc99b03661f on branch fast-ctypes
arigo
- [pypy-commit] pypy closed-branches: Merge closed head 6f55c82f615c on branch arm-backed-float
arigo
- [pypy-commit] pypy closed-branches: Merge closed head 80826980b2de on branch jit-tagged
arigo
- [pypy-commit] pypy closed-branches: Merge closed head a82a876ec054 on branch failed-forcing-refactoring
arigo
- [pypy-commit] pypy closed-branches: Merge closed head b7e01d83d985 on branch numpy-impicit-convert
arigo
- [pypy-commit] pypy closed-branches: Merge closed head d5d8ff879a62 on branch jit-option-refactor
arigo
- [pypy-commit] pypy closed-branches: re-close this branch
arigo
- [pypy-commit] pypy custom-trace: A branch in which to implement custom "tracers" for the GC.
arigo
- [pypy-commit] pypy custom-trace: A test in test_newgc too.
arigo
- [pypy-commit] pypy custom-trace: hg merge default
arigo
- [pypy-commit] pypy custom-trace: Move the ShadowStackRootWalker in its own file. No other change.
arigo
- [pypy-commit] pypy custom-trace: Step 1 (not translated so far) to add custom tracers.
arigo
- [pypy-commit] pypy custom-trace: test_transformed_gc for custom tracers.
arigo
- [pypy-commit] pypy custom-trace: typo
arigo
- [pypy-commit] pypy default: (Alex_Gaynor, antocuni): special-case type.__eq__ so that type (and subclasses) are marked as compares_by_identity()
antocuni
- [pypy-commit] pypy default: (B. Cannon, A. Gaynor) Specialize math.log and math.log10.
brettsky
- [pypy-commit] pypy default: (brutal_chaos) add instructions about large builds
fijal
- [pypy-commit] pypy default: (cfbolz, arigo around): dont record guard_class operations on the same box
cfbolz
- [pypy-commit] pypy default: (cfbolz, bivab) remove redundant and probably wrong method that is already overwritten a few lines below
bivab
- [pypy-commit] pypy default: (chrisge) sin/cos/tan ufuncs
fijal
- [pypy-commit] pypy default: (dmalcolm) Make the generated C files' names reflect the Python file they came from. Patch from Dave Malcolm, fijal did most of the review.
alex_gaynor
- [pypy-commit] pypy default: (fijal, alex_gaynor) merge release-gil-flush-heapcache
fijal
- [pypy-commit] pypy default: (fijal, djarecka) numpy.fromstring
fijal
- [pypy-commit] pypy default: (fijal, hodgestar) merge inline-simple-generators. that branch peels one loop iteration out of generators and inlines this into outer loop
fijal
- [pypy-commit] pypy default: (justinpeel) Micronumpy pow and mod
fijal
- [pypy-commit] pypy default: (justinpeel) unary pos, neg, abs
fijal
- [pypy-commit] pypy default: (justinpeel, fijal) Reduce-like functions for micronumpy
fijal
- [pypy-commit] pypy default: (rguillebert, arigo) Add "--jit off" to the help.
arigo
- [pypy-commit] pypy default: (rguillebert, arigo)
arigo
- [pypy-commit] pypy default: (theller)
antocuni
- [pypy-commit] pypy default: (wlav, arigo) Support the simple case of direct_ptradd().
arigo
- [pypy-commit] pypy default: (zain, alex): specialize the error checking for math.{sin, cos} this way is much cleaner, plus the error checking is written in terms of the input, which means the JIT can often remove duplicate checks.
alex_gaynor
- [pypy-commit] pypy default: a failing test
antocuni
- [pypy-commit] pypy default: a missing test
fijal
- [pypy-commit] pypy default: a passing test
antocuni
- [pypy-commit] pypy default: A reasonable fix: "ll_int_str() -> string" is pure, but if left in the trace,
arigo
- [pypy-commit] pypy default: a test that checks that mutating a string dict does not change any caches
cfbolz
- [pypy-commit] pypy default: A test that ought to have gone with the previous commit.
alex_gaynor
- [pypy-commit] pypy default: actually add future related flags when compiling user ast (closes #795)
gutworth
- [pypy-commit] pypy default: Actually call the appropriate deallocation function on lock objects when we're done with them, not just deallocate the struct that contains them. It is extremely likely that they have some OS resources assosciated with them.
alex_gaynor
- [pypy-commit] pypy default: add a __dir__ method to Config objects. This way we can tab-complete also the option names
antocuni
- [pypy-commit] pypy default: add a failing test
fijal
- [pypy-commit] pypy default: Add a number of @elidable, now that they can raise.
arigo
- [pypy-commit] pypy default: Add a precise assert that will crash more cleanly than in the following 'if...'.
arigo
- [pypy-commit] pypy default: add a shortcut promote(x) for x = hint(x, promote=True). replace most places
cfbolz
- [pypy-commit] pypy default: Add a test (it was already passing, thanks to optimizeopt).
arigo
- [pypy-commit] pypy default: Add a test for --jit enable_opts=all.
arigo
- [pypy-commit] pypy default: add a test log (shelve doesn't support adding :-/)
fijal
- [pypy-commit] pypy default: Add a test, failing so far.
arigo
- [pypy-commit] pypy default: Add an explicit __copy__ method to arrays (rather than using the __reduce__ method), which uses memcpy. This is significantly faster than the previous implementation.
alex_gaynor
- [pypy-commit] pypy default: add an option to not write C files, but only simulate writing them. Useful for benchmarking without actually write to the disk
antocuni
- [pypy-commit] pypy default: add an XXX
cfbolz
- [pypy-commit] pypy default: add one passing assert
antocuni
- [pypy-commit] pypy default: Add some encodings for the 8-bit instruction OR.
arigo
- [pypy-commit] pypy default: Add the encoding for the instruction BTS.
arigo
- [pypy-commit] pypy default: Add track_allocation=False to the raw memory allocated by array.array().
arigo
- [pypy-commit] pypy default: Add undocumented _PyString_Join function and test
lambacck
- [pypy-commit] pypy default: add using coverage reports to the coding guide
RonnyPfannschmidt
- [pypy-commit] pypy default: add warnings
cfbolz
- [pypy-commit] pypy default: Add xml.parsers.expat.errors module.
hodgestar
- [pypy-commit] pypy default: Added an integer specialized dictionary.
alex_gaynor
- [pypy-commit] pypy default: Added argmin and argmax to numpy arrays
justinpeel
- [pypy-commit] pypy default: Added popitem() to module dictionaries, and fixed a bug with degenerating them when there are invalidated cells.
alex_gaynor
- [pypy-commit] pypy default: Added radd, rsub, rmul, rdiv, rpow, rmod to numpy arrays
justinpeel
- [pypy-commit] pypy default: Added sum, prod, max, mul, all, any, and dot to micronumpy
justinpeel
- [pypy-commit] pypy default: Added tag benchmarked for changeset b48df0bf4e75
antocuni
- [pypy-commit] pypy default: Added test for name mangling of quasi immutable fields on pbc on ootype.
ademan
- [pypy-commit] pypy default: Added the descrs to the JIT test from Brett's last commit, the actual resops were correct.
alex_gaynor
- [pypy-commit] pypy default: after armin's changes about elidable raising functions, we generate guard_no_exception here
antocuni
- [pypy-commit] pypy default: Allow inlining into cStringIO, and make Unpickler a new-style class.
alex_gaynor
- [pypy-commit] pypy default: allow negative offsets for now, should be reverted once we fix reporting
fijal
- [pypy-commit] pypy default: also return log
fijal
- [pypy-commit] pypy default: also support automatic conversion of unicode to unichar_p
antocuni
- [pypy-commit] pypy default: also use pytest_cov in the normal pytest script
RonnyPfannschmidt
- [pypy-commit] pypy default: another failing test
antocuni
- [pypy-commit] pypy default: Avoid using hashes that are directly the address. It gives a few
arigo
- [pypy-commit] pypy default: Backed out changeset 54515dec1d20: it is responsible for the
arigo
- [pypy-commit] pypy default: Backed out changeset 5d2970523f79, this breaks translation.
alex_gaynor
- [pypy-commit] pypy default: Backed out changeset 9d796d6049d6, re-enabling 39a9093e603d
arigo
- [pypy-commit] pypy default: Backed out changeset a3001c18a307: oups, that was wrong.
arigo
- [pypy-commit] pypy default: Backed out changeset dbaf01243418
fijal
- [pypy-commit] pypy default: Backed out changeset f12c4e733acd
fijal
- [pypy-commit] pypy default: Backout 4543677d758a and abc993e8d795, removing PYPY_GC_LOSTCARD
arigo
- [pypy-commit] pypy default: Backout the change to use mandatory flags everywhere, this breaks relative imports, as absolute import is marked as mandator in 2.7, but it obviously isn't. Further, CPython doesn't seem to do it, and I can't find any actual advantage to it.
alex_gaynor
- [pypy-commit] pypy default: bah, I don't know why I did it, but the fix in abaf35bf5217 actually breaks things. Revert
antocuni
- [pypy-commit] pypy default: bah, test&fix for a bug introduced by 065c98a10f0d (commit message: "that way easy" :-))
antocuni
- [pypy-commit] pypy default: Bah. Fix
arigo
- [pypy-commit] pypy default: bah. use full name of missing debug merge point
fijal
- [pypy-commit] pypy default: broken test (armin will try to fix it)
cfbolz
- [pypy-commit] pypy default: bug in lazy setarrayitem. test and fix
cfbolz
- [pypy-commit] pypy default: bump pypy version to 1.6.0.dev1 to distinguish from the released "1.5.0
hpk42
- [pypy-commit] pypy default: Change a bunch of sys.platform == 'linux2' to be sys.platform.startswith('linux') to be ready for linux3.
alex_gaynor
- [pypy-commit] pypy default: Change signature to match how it is called. Fixes JVM exception when string-izing floats.
ademan
- [pypy-commit] pypy default: Change the interface of deldictvalue() to take an unwrapped
arigo
- [pypy-commit] pypy default: Changed numpy array's mean method to use the sum method
justinpeel
- [pypy-commit] pypy default: check only once during tracing whether a frame is a nonstandard-virtualizable
cfbolz
- [pypy-commit] pypy default: Cherry picked the retrace count bugfix from fcbb3a03ff88. The test is not working anymore. There seems to be two entry bridges created now, dont know why...
hakanardo
- [pypy-commit] pypy default: Clarify this by moving the "return" statement after the comment.
arigo
- [pypy-commit] pypy default: Clarify.
arigo
- [pypy-commit] pypy default: Clean up some silly oopspec stuff with dicts (how old was this code...)
alex_gaynor
- [pypy-commit] pypy default: cleanup
fijal
- [pypy-commit] pypy default: consistent capitalization
fijal
- [pypy-commit] pypy default: Deleted old stale code that apparently was commented-out in r 9092 and branch ast-experiments
berdario
- [pypy-commit] pypy default: Deleted old stale code that was commented-out in r 4973 and branch hl-backend
berdario
- [pypy-commit] pypy default: Disable those jitdrivers for now - they break translation
fijal
- [pypy-commit] pypy default: disable those until we know it works
fijal
- [pypy-commit] pypy default: Don't emit strsetitem(p0, idx, 0) for freshly allocated strings, they are 0-filled.
alex_gaynor
- [pypy-commit] pypy default: Don't include stat_result.st_blksize on ootype.
ademan
- [pypy-commit] pypy default: Don't look inside ll_popitem, it requires getinteriorfield in the JIT.
alex_gaynor
- [pypy-commit] pypy default: don't put guard_nonnull for things that have a known class
cfbolz
- [pypy-commit] pypy default: don't raise a warning if the restype is not set, and add a test to check that we hit the fastpath even in that case
antocuni
- [pypy-commit] pypy default: don't repeat guard_isnull
cfbolz
- [pypy-commit] pypy default: Don't run these tests under -A
alex_gaynor
- [pypy-commit] pypy default: Duh.
arigo
- [pypy-commit] pypy default: Easter-egg-like implementation of __pypy__.do_what_I_mean().
arigo
- [pypy-commit] pypy default: Expand /3GB stuff a bit
amauryfa
- [pypy-commit] pypy default: export missing symbols
pjenvey
- [pypy-commit] pypy default: Extension modules could not be compiled with the mingw32 compiler,
amauryfa
- [pypy-commit] pypy default: Finally found a way to fix this: with asmgcc, across a malloc, the
arigo
- [pypy-commit] pypy default: First fix some typos (Abtract -> Abstract), then simplify StrDictStrategy.getitem by calling the parent's method.
alex_gaynor
- [pypy-commit] pypy default: Fix a veeeery slow leak.
arigo
- [pypy-commit] pypy default: Fix an issue with setting __dict__ on user instances multiple times.
alex_gaynor
- [pypy-commit] pypy default: fix and don"t compare pointers by is
fijal
- [pypy-commit] pypy default: Fix bug with regard to multiple loops at the same assembler piece. Make parsing
fijal
- [pypy-commit] pypy default: Fix CPython issue12412 (!)
amauryfa
- [pypy-commit] pypy default: Fix for 64-bit: disable automatically collecting on the second external_malloc.
arigo
- [pypy-commit] pypy default: Fix for e38414a7518d.
arigo
- [pypy-commit] pypy default: Fix for f523aecab18f, and rewrite to move the loop in a subfunction
arigo
- [pypy-commit] pypy default: Fix for issue #806.
arigo
- [pypy-commit] pypy default: Fix for the previous bug: declare that the list should be really
arigo
- [pypy-commit] pypy default: Fix formatting of numarray's str and repr to be fancy when translated.
alex_gaynor
- [pypy-commit] pypy default: fix handling of inf in jvm's frexp
pjenvey
- [pypy-commit] pypy default: Fix issue 793 (thanks mistuhiko). Generally allow visit_sequence()
arigo
- [pypy-commit] pypy default: fix more stuff.
alex_gaynor
- [pypy-commit] pypy default: fix test
hakanardo
- [pypy-commit] pypy default: fix test_callbacks by converting/unwrapping the arguments before calling the actual callback
antocuni
- [pypy-commit] pypy default: Fix test_import_lock.
arigo
- [pypy-commit] pypy default: Fix test_runicode for 740fc1da78ad.
arigo
- [pypy-commit] pypy default: fix tests
fijal
- [pypy-commit] pypy default: fix tests
fijal
- [pypy-commit] pypy default: fix tests and improve signature
fijal
- [pypy-commit] pypy default: fix tests to consistenty use array descrs
cfbolz
- [pypy-commit] pypy default: fix the gateway if something has no module
cfbolz
- [pypy-commit] pypy default: fix the nonsense on trunk as well
fijal
- [pypy-commit] pypy default: Fix the string startswith and endswith stuff for the JVM and CLR.
alex_gaynor
- [pypy-commit] pypy default: fix the test
fijal
- [pypy-commit] pypy default: Fix the test by always clear()ing _cache_fields if can_cache=False.
arigo
- [pypy-commit] pypy default: Fix the test on 32-bit.
arigo
- [pypy-commit] pypy default: fix the test, thanks justin
fijal
- [pypy-commit] pypy default: Fix the test. This gives a first approximation of the .NET
arigo
- [pypy-commit] pypy default: Fix the tests.
arigo
- [pypy-commit] pypy default: Fix this other test on 64-bit.
arigo
- [pypy-commit] pypy default: fix this test
antocuni
- [pypy-commit] pypy default: fix this test, we do not care about the exact guard number
antocuni
- [pypy-commit] pypy default: Fix this test: when running on top of pypy, lltype.Ptr(S) returns
arigo
- [pypy-commit] pypy default: Fix translation (whoops).
alex_gaynor
- [pypy-commit] pypy default: Fix translation.
alex_gaynor
- [pypy-commit] pypy default: Fixed a line in numpy array's dot method
justinpeel
- [pypy-commit] pypy default: Fixed a typo in a test
justinpeel
- [pypy-commit] pypy default: Fixed argmin/max and added a jit test for argmin
justinpeel
- [pypy-commit] pypy default: fixed dot and argmax/min jit
justinpeel
- [pypy-commit] pypy default: fixed numpy's setslice to play nicely with the jit.
justinpeel
- [pypy-commit] pypy default: fixed translation (hopefully)
alex_gaynor
- [pypy-commit] pypy default: For '--jit enable_opts', use a default value of 'all' instead of
arigo
- [pypy-commit] pypy default: For that matter, ignore translated JVM PyPy.
ademan
- [pypy-commit] pypy default: free the temp buffers created by the _ffi function. Also, thanks to the new automatic string conversion in _ffi, passing a python string is now supported by the fast path
antocuni
- [pypy-commit] pypy default: generate all the dispatching loops that are around in the optimizers.
cfbolz
- [pypy-commit] pypy default: grumble, grumble the annotator does't know the annotation of alias list
gutworth
- [pypy-commit] pypy default: grumble, nonsense
cfbolz
- [pypy-commit] pypy default: hash_w is a bit prettier.
alex_gaynor
- [pypy-commit] pypy default: Have a proper category for addresses
fijal
- [pypy-commit] pypy default: hg merge
hakanardo
- [pypy-commit] pypy default: hg merge jit-option-refactor
arigo
- [pypy-commit] pypy default: Hopefully fix 96e2837af4ec. It was already causing some
arigo
- [pypy-commit] pypy default: I got a value of 0.014 on tannit, use a more relaxed limit
antocuni
- [pypy-commit] pypy default: I think getargs() here was intentional
fijal
- [pypy-commit] pypy default: if the automatic conversion from str to c_wchar_p does not work, fallback to the slow path
antocuni
- [pypy-commit] pypy default: Ignore Vim's temporary files.
ademan
- [pypy-commit] pypy default: improve display a bit and fix the test
fijal
- [pypy-commit] pypy default: Improve logging messages to match exactly the format used in logger
fijal
- [pypy-commit] pypy default: Improve the encoding of "MOV reg, immed". Follows gcc's lead and
arigo
- [pypy-commit] pypy default: In later code these fields are expected to be mangled.
ademan
- [pypy-commit] pypy default: include information that will grossly simplify parsing of logs
fijal
- [pypy-commit] pypy default: inline the pytest coverage plugin, and autoload it in pypy/test_all.py
RonnyPfannschmidt
- [pypy-commit] pypy default: Introduce StringBuilder.append_charpsize, which takes a char* and a size and adds that to the builder, then use this in a few plcaes.
alex_gaynor
- [pypy-commit] pypy default: Issue #781: improve the error message.
arigo
- [pypy-commit] pypy default: kill 2 codespeak references
fijal
- [pypy-commit] pypy default: Kill a bunch of duplicate code.
alex_gaynor
- [pypy-commit] pypy default: kill docs for the no longer available CALL_LIKELY_BUILTIN
antocuni
- [pypy-commit] pypy default: kill leftover code for debugging
antocuni
- [pypy-commit] pypy default: kill some dead code
fijal
- [pypy-commit] pypy default: Kill some duplicate code (thanks to Zain Memon for spotting the log duplication).
alex_gaynor
- [pypy-commit] pypy default: kill unused parameters
fijal
- [pypy-commit] pypy default: ll2ctypes bug: delay the creation of the ptrtype,
amauryfa
- [pypy-commit] pypy default: Made a bunch of guard numbers into "..." in the JIT tests so they pass consistantly. Also sprinked guard_not_invalidated in a few places, and removed a few instructions.
alex_gaynor
- [pypy-commit] pypy default: Make an editable copy of test_sets and change it to not assume that immutable object identity is guarnteed.
alex_gaynor
- [pypy-commit] pypy default: Make Module.w_dict as quasi-immut.
alex_gaynor
- [pypy-commit] pypy default: Make Pickler a new-style class.
alex_gaynor
- [pypy-commit] pypy default: make sure that we always pass the numeric address when converting to c_void_p
antocuni
- [pypy-commit] pypy default: Make the distinction between internal and public API array methods a bit more sane.
alex_gaynor
- [pypy-commit] pypy default: make the test assert something
fijal
- [pypy-commit] pypy default: Make this function do what was intended.
alex_gaynor
- [pypy-commit] pypy default: Mark a few fields as immutable on dict multi iterator objects.
alex_gaynor
- [pypy-commit] pypy default: Mark IdentityDict storage as being nonull.
alex_gaynor
- [pypy-commit] pypy default: mark the xdist hooks of pytest_cov optional
RonnyPfannschmidt
- [pypy-commit] pypy default: merge
cfbolz
- [pypy-commit] pypy default: merge
fijal
- [pypy-commit] pypy default: merge
fijal
- [pypy-commit] pypy default: merge
fijal
- [pypy-commit] pypy default: merge
justinpeel
- [pypy-commit] pypy default: merge
fijal
- [pypy-commit] pypy default: merge
cfbolz
- [pypy-commit] pypy default: merge
fijal
- [pypy-commit] pypy default: merge
RonnyPfannschmidt
- [pypy-commit] pypy default: merge
fijal
- [pypy-commit] pypy default: Merge 0cdaf4c98369, moving regalloc.py to a general tool
arigo
- [pypy-commit] pypy default: merge default
fijal
- [pypy-commit] pypy default: merge default
arigo
- [pypy-commit] pypy default: merge default
antocuni
- [pypy-commit] pypy default: merge dict-strategies:
cfbolz
- [pypy-commit] pypy default: merge heads
berdario
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: Merge heads
ademan
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: merge heads
gutworth
- [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
antocuni
- [pypy-commit] pypy default: Merge heads again
ademan
- [pypy-commit] pypy default: Merge heads.
ademan
- [pypy-commit] pypy default: merge heads: support @elidable functions that raise
arigo
- [pypy-commit] pypy default: merge heap-caching-during-tracing:
cfbolz
- [pypy-commit] pypy default: merge implicit type conversion branch
fijal
- [pypy-commit] pypy default: merge numpy-slice
fijal
- [pypy-commit] pypy default: merge numpy-str-repr
fijal
- [pypy-commit] pypy default: Merge refactor-wrapped-del: clean up and generalize the
arigo
- [pypy-commit] pypy default: merge the identity-dict-strategy branch, which optimizes access to dictionary containing only classes which compare 'by identity'
antocuni
- [pypy-commit] pypy default: Merged
justinpeel
- [pypy-commit] pypy default: Merged numpy-ufuncs into trunk.
alex_gaynor
- [pypy-commit] pypy default: merged streamio-bufout
justinpeel
- [pypy-commit] pypy default: merged unary functs
justinpeel
- [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 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, again
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 upstream.
alex_gaynor
- [pypy-commit] pypy default: merged upstream.
alex_gaynor
- [pypy-commit] pypy default: Merging ootype-rerased
ademan
- [pypy-commit] pypy default: Missing bump of the revision number here.
arigo
- [pypy-commit] pypy default: Missing calls to close(). This really creates rare crashes, because of
arigo
- [pypy-commit] pypy default: Missing import.
arigo
- [pypy-commit] pypy default: more backout
fijal
- [pypy-commit] pypy default: More consistantly pass around optimizer vs. optimization in the virtual string optimization.
alex_gaynor
- [pypy-commit] pypy default: more of correct categories
fijal
- [pypy-commit] pypy default: Move the memcpy function to rffi.py.
alex_gaynor
- [pypy-commit] pypy default: Move the ShadowStackRootWalker in its own file. No other change.
arigo
- [pypy-commit] pypy default: Moving code around. The goal is to reduce the cost of
arigo
- [pypy-commit] pypy default: Name is a quassiimmut field.
alex_gaynor
- [pypy-commit] pypy default: name this something useful.
alex_gaynor
- [pypy-commit] pypy default: new objects have a known class
cfbolz
- [pypy-commit] pypy default: numpy merge
justinpeel
- [pypy-commit] pypy default: numpy merge for ndim and size
justinpeel
- [pypy-commit] pypy default: numpy: added copy and made set slice work when setting to part of the same array
justinpeel
- [pypy-commit] pypy default: numpy: changed numarray unary functions to use ufuncs
justinpeel
- [pypy-commit] pypy default: numpy: fix slices of virtual arrays
justinpeel
- [pypy-commit] pypy default: On CPython, some functions accept integers of any size and
arigo
- [pypy-commit] pypy default: Oooops. Found and fixed a subtle bug: young arrays that use card
arigo
- [pypy-commit] pypy default: Oups. test_weakref shows that this is needed.
arigo
- [pypy-commit] pypy default: partially revert cd3882d509f3, it made this test failing
antocuni
- [pypy-commit] pypy default: Preallocate the result for str.__repr__ more appropriately, use len(self) + 2, which will be correct in the common case of "no special characgters".
alex_gaynor
- [pypy-commit] pypy default: propogate bounds from an int_is_zero(); guard_true(); onto int_is_true(); guard_false(); this pattern shows up in Python-level calls, checking on various profiling things. For calls this saves a resop + guard in the case where it isn't hoisted into the preamble.
alex_gaynor
- [pypy-commit] pypy default: Put @elidable on calls to identityhash() only.
arigo
- [pypy-commit] pypy default: put getting started and FAQ in a more evident position
antocuni
- [pypy-commit] pypy default: Re-enable set slice drivers for numarrays for that the zjit tests succeed.
justinpeel
- [pypy-commit] pypy default: refactor to not increment two counters
gutworth
- [pypy-commit] pypy default: Remove a bunch of dead imports.
alex_gaynor
- [pypy-commit] pypy default: Remove a guard_no_exception() at the start of the loop too.
arigo
- [pypy-commit] pypy default: Remove a needless try:finally: that goes in the way of printing
arigo
- [pypy-commit] pypy default: Remove a print left behind. Replace it with an assert.
arigo
- [pypy-commit] pypy default: remove code duplication and fix the translation hopefully
fijal
- [pypy-commit] pypy default: Remove more operations (particularly strlen and int_add) when concatinating strings.
alex_gaynor
- [pypy-commit] pypy default: Remove refernce to call likely builtin.
alex_gaynor
- [pypy-commit] pypy default: Remove some dead code.
alex_gaynor
- [pypy-commit] pypy default: Remove some dead imports, organize some more.
alex_gaynor
- [pypy-commit] pypy default: Remove some more importants, and reorganize some others.
alex_gaynor
- [pypy-commit] pypy default: rename purefunction into elidable (but keep an purefunction around as an alias, some external projects like prolog still use it).
cfbolz
- [pypy-commit] pypy default: rename this function so it doesn't look like something we copied out of the CPython C-API
alex_gaynor
- [pypy-commit] pypy default: Replace this O(n^2) loop with a simple O(n) library function.
alex_gaynor
- [pypy-commit] pypy default: respect CFLAGS when installing stuff with distutils.
alex_gaynor
- [pypy-commit] pypy default: Rollback adding __objclass__ to method, it had incorrect semantics.
alex_gaynor
- [pypy-commit] pypy default: Rollback the use of functools here, I want to be sure I didn't break stuff.
alex_gaynor
- [pypy-commit] pypy default: rpython fix
antocuni
- [pypy-commit] pypy default: Run these tests on unicode as well as str.
alex_gaynor
- [pypy-commit] pypy default: Separated the any/all reduce functions for numpy arrays
justinpeel
- [pypy-commit] pypy default: signal.signal() crashes with ValueError when called from a
arigo
- [pypy-commit] pypy default: Simplification in genc: merge gen_source_standalone() into gen_source()
amauryfa
- [pypy-commit] pypy default: Simplified the any and all implementations
justinpeel
- [pypy-commit] pypy default: simplify
fijal
- [pypy-commit] pypy default: Simplify code and fix translation.
alex_gaynor
- [pypy-commit] pypy default: Simplify the array code, also probably improve its performance.
alex_gaynor
- [pypy-commit] pypy default: Simplify these loops.
alex_gaynor
- [pypy-commit] pypy default: Skip tests on 2.7
fijal
- [pypy-commit] pypy default: skip these tests with -A
antocuni
- [pypy-commit] pypy default: Small speed-up for stream output buffers
justinpeel
- [pypy-commit] pypy default: Sorry, fix this test. It comes from f9a24c80bd03.
arigo
- [pypy-commit] pypy default: special case the type "pointer to char", and allow automatic conversion of strings to it
antocuni
- [pypy-commit] pypy default: Specialize str.{start, end}swith for char values at the RPython level, this makes long(), and inevitably other stuff generate considerably saner code.
alex_gaynor
- [pypy-commit] pypy default: start implementing slicing assembler into ops
fijal
- [pypy-commit] pypy default: support bridges
fijal
- [pypy-commit] pypy default: Support different precision float formatting. Accompanying test isn't very good, but there was none before.
ademan
- [pypy-commit] pypy default: Support elidable functions that can raise.
arigo
- [pypy-commit] pypy default: Support the no-op force_cast(Float) -> Float. Complain when
arigo
- [pypy-commit] pypy default: Support writing inline code in the write barrier for large arrays,
arigo
- [pypy-commit] pypy default: switch from using rffi to call memcpy form C to using rgc.ll_arraycopy (which works for non-gc arrays apparently)
alex_gaynor
- [pypy-commit] pypy default: synthesize reverse operations for float multiplcatoin.
alex_gaynor
- [pypy-commit] pypy default: technically we should always have mandatory __future__ flags
gutworth
- [pypy-commit] pypy default: Tell the JVM backend what to do with this operation. It's possible DoNothing is more correct in this case, but Ignore seems fine for now.
ademan
- [pypy-commit] pypy default: temporarily backout 39a9093e603d: it seems to trigger an asmgcc bug
antocuni
- [pypy-commit] pypy default: Tentative: add yet another tweakable gc parameter: PYPY_GC_LOSTCARD.
arigo
- [pypy-commit] pypy default: Tentative: set acceptable_as_base_class to False by default
arigo
- [pypy-commit] pypy default: Tentatively let StackOverflow and MemoryError exit the JIT tracing
arigo
- [pypy-commit] pypy default: Test and -er- fix, by commenting out the buggy code.
arigo
- [pypy-commit] pypy default: Test and comment for elidable functions that can raise.
arigo
- [pypy-commit] pypy default: Test and fix for issue #804 (thanks albert).
arigo
- [pypy-commit] pypy default: test and fix for issue807
antocuni
- [pypy-commit] pypy default: Test and fix.
arigo
- [pypy-commit] pypy default: Test and fix. Thanks Trundle for the test. The fix is done in
arigo
- [pypy-commit] pypy default: Tests prompted by issue #801 (thanks justinpeel).
arigo
- [pypy-commit] pypy default: that was easy, fix arg usage
fijal
- [pypy-commit] pypy default: The recent rewrite of crash_in_jit() lost the original traceback
arigo
- [pypy-commit] pypy default: There is another case that is similarly buggy (it traces too much)...
arigo
- [pypy-commit] pypy default: There's no reason not to inline list.pop
alex_gaynor
- [pypy-commit] pypy default: This breaks translation, don't allow setting stack limit on ootype for now.
ademan
- [pypy-commit] pypy default: this field is now quasi-immutable
antocuni
- [pypy-commit] pypy default: this makes all these tests failing, because pypy does not correctly unwrap the parameters before passing them to the callbacks
antocuni
- [pypy-commit] pypy default: this setfield_gc is now put after the others, not sure why
antocuni
- [pypy-commit] pypy default: translation fix
antocuni
- [pypy-commit] pypy default: truncate also when converting to {s, u}longlongs. This has the nice effect to simplify a bit the code
antocuni
- [pypy-commit] pypy default: truncate python longs also when converting to unsigned types
antocuni
- [pypy-commit] pypy default: truncate python longs when converting to C types
antocuni
- [pypy-commit] pypy default: typo
cfbolz
- [pypy-commit] pypy default: typo in a docstring.
alex_gaynor
- [pypy-commit] pypy default: Typo. Thanks anto :-)
arigo
- [pypy-commit] pypy default: unindented a line that shouldn't be indented in crc32 of the binascii module
justinpeel
- [pypy-commit] pypy default: unskip and improve the test
antocuni
- [pypy-commit] pypy default: update this page wrt the new ctypes and _ffi performances. It still contains XXXs though
antocuni
- [pypy-commit] pypy default: Update this piece of doc.
arigo
- [pypy-commit] pypy default: Use absolute imports, and add back a test that was lost.
alex_gaynor
- [pypy-commit] pypy default: use functools.wrap here, should maintain some more of the functions attributes this way.
alex_gaynor
- [pypy-commit] pypy default: use issequence_w here as well
fijal
- [pypy-commit] pypy default: Use the new context manager allocators, much nicer. Also update a comment.
alex_gaynor
- [pypy-commit] pypy default: we always require opt level
fijal
- [pypy-commit] pypy default: we cannot immediately free the temp buffers that we allocate to convert strings, because the caller needs to have a chance to play with them in case they have been returned; instead, the temp buffers are owned by the function itself, and needs to be explicitly freed
antocuni
- [pypy-commit] pypy default: we don't need to pass through a callback to execute _cast_addr: all tests pass by just calling it
antocuni
- [pypy-commit] pypy default: When a newstr is allocated in the JIT, we can propogate the strlen, even if it isn't a constant.
alex_gaynor
- [pypy-commit] pypy default: When inserting an item in the memodict (so it starts counting at 1) insert the id of None, rather than None itself, this way it stays an int-specialized dict.
alex_gaynor
- [pypy-commit] pypy default: Whitespace changes, plus a switch to from using try/except/else to raises.
alex_gaynor
- [pypy-commit] pypy default: Wrap text. No other change.
amauryfa
- [pypy-commit] pypy default: Write a simple parser of logs that returns loops
fijal
- [pypy-commit] pypy default: write doc for this option
antocuni
- [pypy-commit] pypy default: Write the progbits section magic marker to make the stack non-executable under (at least) Gentoo linux. Thanks Amaury.
arigo
- [pypy-commit] pypy default: Yes, changing the struct name causes the test to fail
amauryfa
- [pypy-commit] pypy dict-strategies: add popitem for mapdicts
cfbolz
- [pypy-commit] pypy dict-strategies: another difference with dict strategies
cfbolz
- [pypy-commit] pypy dict-strategies: close to be merged branch
cfbolz
- [pypy-commit] pypy dict-strategies: fix botched merge
cfbolz
- [pypy-commit] pypy dict-strategies: no longer needed
cfbolz
- [pypy-commit] pypy dict-strategies: same here
cfbolz
- [pypy-commit] pypy dict-strategies: this test is passing on trunk completely by chance. make it more robust
cfbolz
- [pypy-commit] pypy faster-nested-scopes: fix
cfbolz
- [pypy-commit] pypy faster-nested-scopes: fix cpyext
cfbolz
- [pypy-commit] pypy faster-nested-scopes: fix flow space. needs a slightly annoying hack
cfbolz
- [pypy-commit] pypy faster-nested-scopes: make Cell.w_value quasi-immutable. This is useful for inner functions that survive their defining scope.
cfbolz
- [pypy-commit] pypy faster-nested-scopes: make Function.closure a quasi-immutable array. Pass it into createframe,
cfbolz
- [pypy-commit] pypy faster-nested-scopes: make PyFrame.cells a virtualizable array
cfbolz
- [pypy-commit] pypy faster-nested-scopes: merge default
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: a passing test
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: add a minimal heap cache to be used when tracing
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: caching for pure ops
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: close about-to-be-merged branch
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: fix len(virtualizable.array)
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: fix second half of the test
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: fix some tests
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: intermediate checkin: starting an array cache. stopped by a bug on trunk.
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: make call_pure not invalidate the heap caches (annoying to find)
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: make new construction go via the normal setfield code
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: make promotion influence the heap cache
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: make sure the stuff works with resizable lists too
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: make virtualizable code delegate to default implementations to get the right
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: merge
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: merge default
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: proper invalidation for the array cache
cfbolz
- [pypy-commit] pypy heap-caching-during-tracing: setarrayitem does not influence the heap cache
cfbolz
- [pypy-commit] pypy identity-dict-strategy: a branch in which to develop a dict strategy for user instances which use the default by-identity comparison
antocuni
- [pypy-commit] pypy identity-dict-strategy: a passing test
antocuni
- [pypy-commit] pypy identity-dict-strategy: add a test for old classes, which are not supported
antocuni
- [pypy-commit] pypy identity-dict-strategy: add a way to check whether a type has custom versions of __eq__, __hash__ or __cmp__
antocuni
- [pypy-commit] pypy identity-dict-strategy: add an XXX
antocuni
- [pypy-commit] pypy identity-dict-strategy: as cfbolz points out, we cannot mutate the space, because it's frozen. Instead, store the mutable version in an object attached to the space
antocuni
- [pypy-commit] pypy identity-dict-strategy: close about-to-be-merged branch
antocuni
- [pypy-commit] pypy identity-dict-strategy: completely remove the global identitydict version from the space, and use the space.fromcache() approach instead
antocuni
- [pypy-commit] pypy identity-dict-strategy: document this small difference
antocuni
- [pypy-commit] pypy identity-dict-strategy: first version of the strategy for instances which compares by identity. Broken in case we mutate the class after they are already in the dict
antocuni
- [pypy-commit] pypy identity-dict-strategy: fix test
antocuni
- [pypy-commit] pypy identity-dict-strategy: fix translation
antocuni
- [pypy-commit] pypy identity-dict-strategy: hg merge default
antocuni
- [pypy-commit] pypy identity-dict-strategy: IdentityDictStrategy cannot inherit from ObjectDictStrategy, else translation fails
antocuni
- [pypy-commit] pypy identity-dict-strategy: implement a global version counter to track changes to classes that changed their compares_by_identity() status
antocuni
- [pypy-commit] pypy identity-dict-strategy: invalidate the cache when the type is mutated
antocuni
- [pypy-commit] pypy identity-dict-strategy: kill a bit of duplicated code by using mixins
antocuni
- [pypy-commit] pypy identity-dict-strategy: kill empty line
antocuni
- [pypy-commit] pypy identity-dict-strategy: kill the global versioning logic, and add a big comment which explains why it's not needed
antocuni
- [pypy-commit] pypy identity-dict-strategy: move tests to their own file
antocuni
- [pypy-commit] pypy identity-dict-strategy: move the strategy to identitydict.py
antocuni
- [pypy-commit] pypy identity-dict-strategy: rename the option to withidentitydict
antocuni
- [pypy-commit] pypy identity-dict-strategy: reset the version numbers after each test
antocuni
- [pypy-commit] pypy identity-dict-strategy: store the dict as a tuple (version, d)
antocuni
- [pypy-commit] pypy identity-dict-strategy: update the global version counter if we change the class of an object whose old class was tracked as compares_by_identity
antocuni
- [pypy-commit] pypy identity-dict-strategy: use an enum instead of a bool to keep track of the comparse_by_identiy status; this way, we can cache also the False case
antocuni
- [pypy-commit] pypy identity-dict-strategy: write a test_pypy_c test
antocuni
- [pypy-commit] pypy identity-dict-strategy: write doc for this option
antocuni
- [pypy-commit] pypy inline-dict-ops: (fijal, arigo) a test and a fix
fijal
- [pypy-commit] pypy inline-dict-ops: A different fix.
arigo
- [pypy-commit] pypy inline-dict-ops: a test and a fix
fijal
- [pypy-commit] pypy inline-dict-ops: add test_dict for x86 backend
fijal
- [pypy-commit] pypy inline-dict-ops: Add the posibility to specify which categories you're interested in. Use
fijal
- [pypy-commit] pypy inline-dict-ops: an obscure untested change about keeping alive ctypes structures by subarrays
fijal
- [pypy-commit] pypy inline-dict-ops: bh_getinteriorfield_gc_r
fijal
- [pypy-commit] pypy inline-dict-ops: disable this test for now
fijal
- [pypy-commit] pypy inline-dict-ops: enough support to run basic tests, unskip the none one
fijal
- [pypy-commit] pypy inline-dict-ops: fix bh methods;
fijal
- [pypy-commit] pypy inline-dict-ops: Fix broken test, sorry.
arigo
- [pypy-commit] pypy inline-dict-ops: fix pyjitpl.py and fix tests. the last test is less relevant now
fijal
- [pypy-commit] pypy inline-dict-ops: fix runner test and llgraph
fijal
- [pypy-commit] pypy inline-dict-ops: fix the test
fijal
- [pypy-commit] pypy inline-dict-ops: have this debug print somewhere inside jit-backend cat
fijal
- [pypy-commit] pypy inline-dict-ops: improve tests
fijal
- [pypy-commit] pypy inline-dict-ops: kill the old nonsense
fijal
- [pypy-commit] pypy inline-dict-ops: look into this function
fijal
- [pypy-commit] pypy inline-dict-ops: merge default
fijal
- [pypy-commit] pypy inline-dict-ops: merge default
fijal
- [pypy-commit] pypy inline-dict-ops: merge default
fijal
- [pypy-commit] pypy inline-dict-ops: merge heads
arigo
- [pypy-commit] pypy inline-dict-ops: more tests
fijal
- [pypy-commit] pypy inline-dict-ops: one more missing case for parentstructure
fijal
- [pypy-commit] pypy inline-dict-ops: oops
fijal
- [pypy-commit] pypy inline-dict-ops: Re-simplify this code.
arigo
- [pypy-commit] pypy inline-dict-ops: remove debug print
fijal
- [pypy-commit] pypy inline-dict-ops: remove unnecessary import
fijal
- [pypy-commit] pypy inline-dict-ops: remove unnecessary verbosity of pyjitpl (set debug flag if necessary or use
fijal
- [pypy-commit] pypy inline-dict-ops: some unneeded imports
fijal
- [pypy-commit] pypy inline-dict-ops: tests and fixes for void args
fijal
- [pypy-commit] pypy inline-dict-ops: x86 support for {get, set}interiorfield
fijal
- [pypy-commit] pypy inline-shadowstack: Abandon unsuccessful attempt.
arigo
- [pypy-commit] pypy inline-simple-generators: (antocuni, hodgestar) Rename unroll argument in test to make test more understandable.
hodgestar
- [pypy-commit] pypy inline-simple-generators: (fijal, hodgestar) make the test pass
fijal
- [pypy-commit] pypy inline-simple-generators: (fijal, hodgestar) Add test_pypy_c for generators.
hodgestar
- [pypy-commit] pypy inline-simple-generators: (fijal, hodgestar) Start adding should_unroll_one_iteration.
hodgestar
- [pypy-commit] pypy inline-simple-generators: (fijal, hodgestar) unroll one iteration of generators
fijal
- [pypy-commit] pypy inline-simple-generators: (fijal, hodgestar) Unroll only one iteration of the loop.
hodgestar
- [pypy-commit] pypy inline-simple-generators: close merged branch
fijal
- [pypy-commit] pypy int32on64-experiment: Bunch of misc. changes
berdario
- [pypy-commit] pypy jit-option-refactor: Close branch: not going anywhere.
arigo
- [pypy-commit] pypy jit-option-refactor: Make a branch to refactor the --jit option processing.
arigo
- [pypy-commit] pypy jit-short_from_state: allow boxes to be replaced during initial setup of the peeled loop optimizer
hakanardo
- [pypy-commit] pypy jit-short_from_state: array accesses with variable indexes no longer supported
hakanardo
- [pypy-commit] pypy jit-short_from_state: caching the setfield prioritized over moving the pure int_sub out of the loop
hakanardo
- [pypy-commit] pypy jit-short_from_state: cleaner
hakanardo
- [pypy-commit] pypy jit-short_from_state: clone the snapshot in start_resumedescr before inlining it and reenable the "trace some more"-feature
hakanardo
- [pypy-commit] pypy jit-short_from_state: complete merge without support for heap operations in the short preamble
hakanardo
- [pypy-commit] pypy jit-short_from_state: dissabled "trace some more on bad loop"-feature for now
hakanardo
- [pypy-commit] pypy jit-short_from_state: dissbale for now
hakanardo
- [pypy-commit] pypy jit-short_from_state: dont check exact guard number
hakanardo
- [pypy-commit] pypy jit-short_from_state: dont generalize constants
hakanardo
- [pypy-commit] pypy jit-short_from_state: dont lose intbound on lengths of virtuals
hakanardo
- [pypy-commit] pypy jit-short_from_state: enable all pure operations in short preamble
hakanardo
- [pypy-commit] pypy jit-short_from_state: ensure correct order of ops in short preamble
hakanardo
- [pypy-commit] pypy jit-short_from_state: failing test
hakanardo
- [pypy-commit] pypy jit-short_from_state: failing tests
hakanardo
- [pypy-commit] pypy jit-short_from_state: fix test
hakanardo
- [pypy-commit] pypy jit-short_from_state: fix test
hakanardo
- [pypy-commit] pypy jit-short_from_state: fixed test
hakanardo
- [pypy-commit] pypy jit-short_from_state: fixed test
hakanardo
- [pypy-commit] pypy jit-short_from_state: fixed test
hakanardo
- [pypy-commit] pypy jit-short_from_state: generalize the renaming of result boxes on conflicts to support all kind of ops in the short preamble, not only setfields
hakanardo
- [pypy-commit] pypy jit-short_from_state: getarrayitem support in short preamble
hakanardo
- [pypy-commit] pypy jit-short_from_state: hack to prevet the generated value guards from updating pure_operations
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge c3cdcacec880
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge default
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge default
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge default
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg merge default
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg revert -r 45027 optimizeopt/heap.py
hakanardo
- [pypy-commit] pypy jit-short_from_state: hg revert -r 45534 optimizeopt/vstring.py
hakanardo
- [pypy-commit] pypy jit-short_from_state: In this test, the loop is actually specialized to the condition "the first
hakanardo
- [pypy-commit] pypy jit-short_from_state: keep track of array/str/unicode length and guard for them to make getitems safe in short preamble
hakanardo
- [pypy-commit] pypy jit-short_from_state: make optimize_STRGETITEM reusing original result box when emitted
hakanardo
- [pypy-commit] pypy jit-short_from_state: merged getfield_gc support in short preamble manually
hakanardo
- [pypy-commit] pypy jit-short_from_state: more overspecialization
hakanardo
- [pypy-commit] pypy jit-short_from_state: No point in emitting here, all we need is to make the boxes equal. Besides, it might mess up the values we use later
hakanardo
- [pypy-commit] pypy jit-short_from_state: nonconstnat index getarrayitem_gc_pure no longer moved across loop boundaries as that might require a bound check
hakanardo
- [pypy-commit] pypy jit-short_from_state: pothential rpython fix?
hakanardo
- [pypy-commit] pypy jit-short_from_state: produce guards before forcing virtuals as one force might lead to another
hakanardo
- [pypy-commit] pypy jit-short_from_state: produce proper jump args in the preamble
hakanardo
- [pypy-commit] pypy jit-short_from_state: produce the value guards for the short preamble prior to inlining the peeled loop as that might strengthen the values of the inputargs and thus make the value guards in the short preamble too strong
hakanardo
- [pypy-commit] pypy jit-short_from_state: reenable caching of setfields across loop boundaries and give it priority
hakanardo
- [pypy-commit] pypy jit-short_from_state: renamed paramter to make translation happy
hakanardo
- [pypy-commit] pypy jit-short_from_state: reusing strlen from preamble in peeled loop
hakanardo
- [pypy-commit] pypy jit-short_from_state: reusing strlen from preamble in peeled loop
hakanardo
- [pypy-commit] pypy jit-short_from_state: revert/merge to version in default
hakanardo
- [pypy-commit] pypy jit-short_from_state: separated the genralization startegy into a class of its own
hakanardo
- [pypy-commit] pypy jit-short_from_state: Setup the state of new optimizer chain for the peeled loop by emitting the short preamble operations. This becomes a lot simpler and less errorprone than trying to copy the exact subset of the preamble optimizer state that would corespond to having executed those ops in the (short) preamble.
hakanardo
- [pypy-commit] pypy jit-short_from_state: short_inputargs can contain the same keybox twice. The virtual_state check will ensure that any jump using the short preamble as target will have the exact same duplicated keyboxes. This is maybe not so nice a property...
hakanardo
- [pypy-commit] pypy jit-short_from_state: Some extra debug prints. Make optimize_STRLEN keep the original result box if the strlen op is emitted.
hakanardo
- [pypy-commit] pypy jit-short_from_state: some supoprt for caching setitems across loop bondaries
hakanardo
- [pypy-commit] pypy jit-short_from_state: started to move the handling of short_boxes into a class of its own
hakanardo
- [pypy-commit] pypy jit-short_from_state: support for array accesses with variable index was killed
hakanardo
- [pypy-commit] pypy jit-short_from_state: test for retracelimit without external loop
hakanardo
- [pypy-commit] pypy jit-short_from_state: test that snapshot within start_resumedescr is properly cloned before modified
hakanardo
- [pypy-commit] pypy jit-short_from_state: these are better optimized now
hakanardo
- [pypy-commit] pypy jit-short_from_state: These loops are no longer specialized to the condition "4th input argument is
hakanardo
- [pypy-commit] pypy jit-short_from_state: translation fix
hakanardo
- [pypy-commit] pypy jit-short_from_state: typo
hakanardo
- [pypy-commit] pypy jit-short_from_state: use optimization.propagate_forward instead to respect optimize_... methods
hakanardo
- [pypy-commit] pypy jit-short_from_state: variable index strgetitem nolong cached across loop boundaries
hakanardo
- [pypy-commit] pypy jit-short_from_state: variable index unicodegetitem nolong cached across loop boundaries
hakanardo
- [pypy-commit] pypy jit-singlefloat: A basic test about arrays of doubles, and a version about arrays of floats.
arigo
- [pypy-commit] pypy jit-singlefloat: A branch in which to support singlefloats in the JIT.
arigo
- [pypy-commit] pypy jit-singlefloat: Add a case, shown missing by the test.
arigo
- [pypy-commit] pypy jit-singlefloat: Add byte-by-byte conversion between ints and singlefloats.
arigo
- [pypy-commit] pypy jit-singlefloat: Clean up the structure and put everything about floats, longlongs and
arigo
- [pypy-commit] pypy jit-singlefloat: Fix on 64-bit.
arigo
- [pypy-commit] pypy jit-singlefloat: Fix test.
arigo
- [pypy-commit] pypy jit-singlefloat: Fix tests.
arigo
- [pypy-commit] pypy jit-singlefloat: Fix the calls with singlefloat arguments on 64-bit.
arigo
- [pypy-commit] pypy jit-singlefloat: Fix the test on 64-bit.
arigo
- [pypy-commit] pypy jit-singlefloat: Fix.
arigo
- [pypy-commit] pypy jit-singlefloat: Fixes.
arigo
- [pypy-commit] pypy jit-singlefloat: Fixes.
arigo
- [pypy-commit] pypy jit-singlefloat: Front-end support for singlefloats.
arigo
- [pypy-commit] pypy jit-singlefloat: hg merge default
arigo
- [pypy-commit] pypy jit-singlefloat: In-progress for 64-bit. It's actually a mess because some arguments
arigo
- [pypy-commit] pypy jit-singlefloat: In-progress: calls returning SingleFloats.
arigo
- [pypy-commit] pypy jit-singlefloat: In-progress: simplify rlib/libffi to not depend on casting longlongs
arigo
- [pypy-commit] pypy jit-singlefloat: merge heads
arigo
- [pypy-commit] pypy jit-singlefloat: Missing a case: wrap(longlong).
arigo
- [pypy-commit] pypy jit-singlefloat: Oups, fix test.
arigo
- [pypy-commit] pypy jit-singlefloat: Progress.
arigo
- [pypy-commit] pypy jit-singlefloat: Support for singlefloats in the x86 backend.
arigo
- [pypy-commit] pypy jit-singlefloat: Support longlongs in specialize_value()
arigo
- [pypy-commit] pypy jit-singlefloat: Support no-thread environments.
arigo
- [pypy-commit] pypy jit-singlefloat: Support SingleFloats in wrap() and specialize_value().
arigo
- [pypy-commit] pypy jit-singlefloat: Test and fix.
arigo
- [pypy-commit] pypy jit-tagged: Abandon out-of-date branch.
arigo
- [pypy-commit] pypy numpy-impicit-convert: close merged branch
fijal
- [pypy-commit] pypy numpy-impicit-convert: merge default
snus_mumrik
- [pypy-commit] pypy numpy-impicit-convert: merge default
snus_mumrik
- [pypy-commit] pypy numpy-impicit-convert: Simplifying and moving issequence to objspace
snus_mumrik
- [pypy-commit] pypy numpy-ndim-size: Added a bounds check on binary operations.
justinpeel
- [pypy-commit] pypy numpy-ndim-size: Changed size and ndim on FloatWrapper to not use exceptions. Instead, size and ndim are -1 on such types.
justinpeel
- [pypy-commit] pypy numpy-ndim-size: numpy: added ndim and size attributes. This includes work by Timo.
justinpeel
- [pypy-commit] pypy numpy-repr-str: close merged branch
fijal
- [pypy-commit] pypy numpy-repr-str: numpy: simple implementations of repr and str. includes work by Timo.
justinpeel
- [pypy-commit] pypy numpy-setslice: close merged branch
fijal
- [pypy-commit] pypy numpy-setslice: Fixed setslice and added extra tests for slice of slice. Everything appears to be working for setting slices.
justinpeel
- [pypy-commit] pypy numpy-setslice: improve tests
fijal
- [pypy-commit] pypy numpy-setslice: numpy: setslice added but doesn't work correctly for setting a slice of a slice yet
justinpeel
- [pypy-commit] pypy numpy-setslice: setslice seems to be all working. needs more tests.
justinpeel
- [pypy-commit] pypy numpy-singledim: Added simple repr and str for ViewArrays
justinpeel
- [pypy-commit] pypy numpy-singledim: added size and ndim properties to numpy array.
Timo Paulssen
- [pypy-commit] pypy numpy-singledim: First try at being able to set slices in numpy
justinpeel
- [pypy-commit] pypy numpy-singledim: implement numpy.array.__repr__ with test.
Timo Paulssen
- [pypy-commit] pypy numpy-singledim: micronumpy: Changed descr_get_size to work better with future larger dimensional arrays
justinpeel
- [pypy-commit] pypy numpy-singledim: micronumpy: second version of setslice including jit driver and test
justinpeel
- [pypy-commit] pypy numpy-singledim: New branch for Justin Peel's additions to single dimensional numpy arrays
justinpeel
- [pypy-commit] pypy numpy-singledim: numpy - fixed repr and added str
justinpeel
- [pypy-commit] pypy numpy-singledim: numpy merge
justinpeel
- [pypy-commit] pypy numpy-singledim: numpy: added a check of array sizes to binary ops. added more tests for radd, etc.
justinpeel
- [pypy-commit] pypy numpy-singledim: numpy: added comments about simple repr and str implementations
justinpeel
- [pypy-commit] pypy numpy-singledim: numpy: first draft of the sort function
justinpeel
- [pypy-commit] pypy numpy-singledim: numpy: improved implementation of size and ndim
justinpeel
- [pypy-commit] pypy numpy-sort: First rendition of sort. Needs more work and tests.
justinpeel
- [pypy-commit] pypy numpy-ufunc-trig: merge default
cgerum
- [pypy-commit] pypy numpy-ufunc-trig: numpy: Added inf and -inf to test of arctan ufunc
cgerum
- [pypy-commit] pypy numpy-ufunc-trig: numpy: Added ufuncs for arcsin, arccos, arctan
cgerum
- [pypy-commit] pypy numpy-ufuncs: added ufuncs add, divide, multiply, subtract
justinpeel
- [pypy-commit] pypy numpy-ufuncs: Closing about to be merged branch.
alex_gaynor
- [pypy-commit] pypy numpy-ufuncs: Make the operators on an array use the ufuncs internally.
alex_gaynor
- [pypy-commit] pypy numpy-ufuncs: Merged default.
alex_gaynor
- [pypy-commit] pypy ootype-rerased: Accept i_force_non_null option, currently ignore it.
ademan
- [pypy-commit] pypy ootype-rerased: Actually implemented the opcodes.
ademan
- [pypy-commit] pypy ootype-rerased: Add to llinterp.
ademan
- [pypy-commit] pypy ootype-rerased: Added microinstructions for boxing and unboxing integers
ademan
- [pypy-commit] pypy ootype-rerased: Added opcodes to list.
ademan
- [pypy-commit] pypy ootype-rerased: Added test for oo{, un}box_integer. Currently fails.
ademan
- [pypy-commit] pypy ootype-rerased: Calling super(...).__init__() wasn't necessary here.
ademan
- [pypy-commit] pypy ootype-rerased: Closing ootype-rerased
ademan
- [pypy-commit] pypy ootype-rerased: Fix tests to remove redundancy.
ademan
- [pypy-commit] pypy ootype-rerased: fix the signature of the oo{box, unbox}_int java methods
antocuni
- [pypy-commit] pypy ootype-rerased: Fixed test and removed useless need_result_type for ll operations
ademan
- [pypy-commit] pypy ootype-rerased: Ignore jit_force_quasi_immutable on CLI
ademan
- [pypy-commit] pypy ootype-rerased: Implement rerased and create test for ootype. One (unmarked) xfail currently.
ademan
- [pypy-commit] pypy ootype-rerased: Implement version for llinterp.
ademan
- [pypy-commit] pypy ootype-rerased: Implementation of oo{, un}box_int for CLI.
ademan
- [pypy-commit] pypy ootype-rerased: merge default.
ademan
- [pypy-commit] pypy ootype-rerased: Merge default.
ademan
- [pypy-commit] pypy ootype-rerased: Merge default.
ademan
- [pypy-commit] pypy ootype-rerased: Merge default.
ademan
- [pypy-commit] pypy ootype-rerased: Merge default.
ademan
- [pypy-commit] pypy ootype-rerased: Merge default. (Again)
ademan
- [pypy-commit] pypy ootype-rerased: Test for oo{, un}box_int llinterp implementation.
ademan
- [pypy-commit] pypy ootype-rerased: Tests which were missing from previous commit.
ademan
- [pypy-commit] pypy ootype-rerased: xfail prebuilt int unboxing on ootype for now.
ademan
- [pypy-commit] pypy ppc-jit-backend: Added decorator for tests, so less boilerplate code is needed.
hager
- [pypy-commit] pypy ppc-jit-backend: Added further tests.
hager
- [pypy-commit] pypy ppc-jit-backend: Added some more assembler tests.
hager
- [pypy-commit] pypy ppc-jit-backend: Added some more tests.
hager
- [pypy-commit] pypy ppc-jit-backend: Added test for mr instruction.
hager
- [pypy-commit] pypy ppc-jit-backend: Added test_runner.py and removed x86 stuff from runner.py .
hager
- [pypy-commit] pypy ppc-jit-backend: bootstrapped branch for powerpc JIT backend, made first test run
hager
- [pypy-commit] pypy ppc-jit-backend: Execute floating point related test only if floating point ops are supported.
hager
- [pypy-commit] pypy ppc-jit-backend: forgot to add files -.-
hager
- [pypy-commit] pypy ppc-jit-backend: Removed parameter change of --architecture flag in objdump call.
hager
- [pypy-commit] pypy ppc-jit-backend: Renamed class MyPPCAssembler to PPCBuilder, added some methods for code generation.
hager
- [pypy-commit] pypy ppc-jit-backend: Skip floating point tests for now.
hager
- [pypy-commit] pypy ppc-jit-backend: Started implementing the PPC_64_CPU class.
hager
- [pypy-commit] pypy r15-for-exception: Complete pypy.rlib.register.
arigo
- [pypy-commit] pypy r15-for-exception: Disable usage of the register for non-standalone translations.
arigo
- [pypy-commit] pypy r15-for-exception: Fix the x86 backend to not touch r15 for normal usage, but handle
arigo
- [pypy-commit] pypy r15-for-exception: Fix trackgcroot for ignoring r15 in case it is used by rlib/register.py.
arigo
- [pypy-commit] pypy r15-for-exception: Hopefully fix all remaining places that are involved in C callbacks
arigo
- [pypy-commit] pypy r15-for-exception: In-progress: try to use r15 for signalling exceptions.
arigo
- [pypy-commit] pypy r15-for-exception: Mostly comments for now, describing the goal.
arigo
- [pypy-commit] pypy r15-for-exception: No-op: make the code more regular.
arigo
- [pypy-commit] pypy range-immutable: close this branch for the forseeable future. ranges are rarely constants
fijal
- [pypy-commit] pypy range-immutable: kill some dead code and make fields immutable
fijal
- [pypy-commit] pypy range-immutable: kill the silly speedups - sort and reverse force the list.
fijal
- [pypy-commit] pypy range-immutable: merge default
fijal
- [pypy-commit] pypy range-immutable: merge default again
fijal
- [pypy-commit] pypy range-immutable: merge default again x2
fijal
- [pypy-commit] pypy refactor-wrapped-del: A branch in which to refactor the methods __del__ of W_Roots,
arigo
- [pypy-commit] pypy refactor-wrapped-del: A test for this part too.
arigo
- [pypy-commit] pypy refactor-wrapped-del: Add a method delweakref() in addition to setweakref(), to call
arigo
- [pypy-commit] pypy refactor-wrapped-del: Close branch to merge.
arigo
- [pypy-commit] pypy refactor-wrapped-del: Detect cases were an rpython __del__ method calls "too much".
arigo
- [pypy-commit] pypy refactor-wrapped-del: Fix and simplify handling of destructors, both interp-level and
arigo
- [pypy-commit] pypy refactor-wrapped-del: Fix on top of CPython 2.6 (it worked on top of CPython 2.5)
arigo
- [pypy-commit] pypy refactor-wrapped-del: Improve error reporting.
arigo
- [pypy-commit] pypy refactor-wrapped-del: Kill that approach too, and just call enqueue_for_destruction()
arigo
- [pypy-commit] pypy refactor-wrapped-del: Mostly revert the changes here. The __del__ method just needs
arigo
- [pypy-commit] pypy refactor-wrapped-del: Need to typecheck all callbacks from enqueue_for_destruction().
arigo
- [pypy-commit] pypy refactor-wrapped-del: Pfffff.
arigo
- [pypy-commit] pypy refactor-wrapped-del: Refactor the creation of interp-level __del__ methods,
arigo
- [pypy-commit] pypy refactor-wrapped-del: Use enqueue_for_destruction() in case close()ing the file fails.
arigo
- [pypy-commit] pypy refactor-wrapped-del: Use the nice interface here.
arigo
- [pypy-commit] pypy reflex-support: (arigo, cfbolz): use a driver instead
cfbolz
- [pypy-commit] pypy reflex-support: (arigo, wlav) cleanup of array converters
wlav
- [pypy-commit] pypy reflex-support: (arigo, cfbolz)
cfbolz
- [pypy-commit] pypy reflex-support: (arigo, cfbolz): fix pythonify and test_zjit to use the new interface
cfbolz
- [pypy-commit] pypy reflex-support: (arigo, cfbolz): make some things not subclassable
cfbolz
- [pypy-commit] pypy reflex-support: (arigo, cfbolz): refactor away the invokes and replace them with Overload.call
cfbolz
- [pypy-commit] pypy reflex-support: (arigo, cfbolz): refactoring: pass a bit everywhere the subtype that should be
cfbolz
- [pypy-commit] pypy reflex-support: (arigo, cfbolz): simplify
cfbolz
- [pypy-commit] pypy reflex-support: (arigo, cfbolz, wlav) fix test for 64b mac
wlav
- [pypy-commit] pypy reflex-support: (arigo, wlav) allow pointer assignment on data members
wlav
- [pypy-commit] pypy reflex-support: (arigo, wlav) make offsets elidable functions for caching
wlav
- [pypy-commit] pypy reflex-support: (cfbolz, wlav) do not free returned char ptrs
wlav
- [pypy-commit] pypy reflex-support: (cfbolz, arigo): write a test that runs the jit on cppyy directly without translating the full interpreter
cfbolz
- [pypy-commit] pypy reflex-support: (cfbolz, wlav) 64bit support
wlav
- [pypy-commit] pypy reflex-support: (cfbolz, wlav) fast path implementations and removal of jit.dont_look_inside
wlav
- [pypy-commit] pypy reflex-support: (cfbolz, wlav) fix bool casting
wlav
- [pypy-commit] pypy reflex-support: (hager, cfbolz): two careful promotes
cfbolz
- [pypy-commit] pypy reflex-support: (hager, cfbolz): this should fix the fast path ffi call again
cfbolz
- [pypy-commit] pypy reflex-support: (wlav, arigo) Support the simple case of direct_ptradd().
arigo
- [pypy-commit] pypy reflex-support: add a promote and a test for it
cfbolz
- [pypy-commit] pypy reflex-support: add default ctor for CINT usage
wlav
- [pypy-commit] pypy reflex-support: add operatorsDict.so to makefile
wlav
- [pypy-commit] pypy reflex-support: basic memory ownership rules
wlav
- [pypy-commit] pypy reflex-support: bench02 code cleanup and test of bench
wlav
- [pypy-commit] pypy reflex-support: call_i implementation for cint back-end
wlav
- [pypy-commit] pypy reflex-support: can't promote strings
cfbolz
- [pypy-commit] pypy reflex-support: coding convention consistency
wlav
- [pypy-commit] pypy reflex-support: Comment about a potentially much better solution.
arigo
- [pypy-commit] pypy reflex-support: enable global and now mode for dlopen
wlav
- [pypy-commit] pypy reflex-support: first attempt at CINT back-end
wlav
- [pypy-commit] pypy reflex-support: fix for const functions and hack around ellipses
wlav
- [pypy-commit] pypy reflex-support: fix rtyper error
wlav
- [pypy-commit] pypy reflex-support: fix rtyper error and proper bindings of instance data members
wlav
- [pypy-commit] pypy reflex-support: fix translation
cfbolz
- [pypy-commit] pypy reflex-support: fix translation error
wlav
- [pypy-commit] pypy reflex-support: fix translation problem in JIT generation
Alex Gaynor
- [pypy-commit] pypy reflex-support: fix translation problem in JIT generation
wlav
- [pypy-commit] pypy reflex-support: further progress on CINT backend and some Reflex backend sync
wlav
- [pypy-commit] pypy reflex-support: go back to a cppyy demo
cfbolz
- [pypy-commit] pypy reflex-support: hg merge default
cfbolz
- [pypy-commit] pypy reflex-support: hg merge default
arigo
- [pypy-commit] pypy reflex-support: improved error reporting for unknown typed data members
wlav
- [pypy-commit] pypy reflex-support: make CINT back-end work for test_cppyy
wlav
- [pypy-commit] pypy reflex-support: make life a little easier testing on Mac
wlav
- [pypy-commit] pypy reflex-support: merge
cfbolz
- [pypy-commit] pypy reflex-support: merge
cfbolz
- [pypy-commit] pypy reflex-support: merge
cfbolz
- [pypy-commit] pypy reflex-support: merge
cfbolz
- [pypy-commit] pypy reflex-support: merge default
wlav
- [pypy-commit] pypy reflex-support: merge default
wlav
- [pypy-commit] pypy reflex-support: merge default and minimize changes with default
wlav
- [pypy-commit] pypy reflex-support: merge heads
wlav
- [pypy-commit] pypy reflex-support: merge heads
wlav
- [pypy-commit] pypy reflex-support: merge heads
wlav
- [pypy-commit] pypy reflex-support: merge heads
cfbolz
- [pypy-commit] pypy reflex-support: merge heads
arigo
- [pypy-commit] pypy reflex-support: merge heads
wlav
- [pypy-commit] pypy reflex-support: merge of branch heads
wlav
- [pypy-commit] pypy reflex-support: more error reporting improvements
wlav
- [pypy-commit] pypy reflex-support: new fragility tests for better error reporting
wlav
- [pypy-commit] pypy reflex-support: offsets for calling base classes
wlav
- [pypy-commit] pypy reflex-support: refactoring and another attempt at ccharp vs voidp consistency
wlav
- [pypy-commit] pypy reflex-support: reflex c wrapper cleanup
wlav
- [pypy-commit] pypy reflex-support: restructure reflex calling for integration with cint
wlav
- [pypy-commit] pypy reflex-support: rtyper fixes
wlav
- [pypy-commit] pypy reflex-support: rtyper fixes and initial attempt at class type data members
wlav
- [pypy-commit] pypy reflex-support: rules for compiling .cxx in generated makefile
wlav
- [pypy-commit] pypy reflex-support: simplify things, clean up some of the immutable hints
cfbolz
- [pypy-commit] pypy reflex-support: some makefile cleanup
wlav
- [pypy-commit] pypy reflex-support: start of new benchmarks
wlav
- [pypy-commit] pypy reflex-support: tests of and support for operator overloading
wlav
- [pypy-commit] pypy reflex-support: the interface changed
cfbolz
- [pypy-commit] pypy reflex-support: translation fixes (all rawobject now ccharp for benefit of direct_ptradd)
wlav
- [pypy-commit] pypy reflex-support: update benchmark to have a TApplication as per ROOT rules
wlav
- [pypy-commit] pypy reflex-support: update to new interp interface and bench for PyROOT
wlav
- [pypy-commit] pypy release-gil-flush-heapcache: (fijal, alex) a failing JIT test.
alex_gaynor
- [pypy-commit] pypy release-gil-flush-heapcache: Added a can release GIL analyzer to codewriter, use it. This still doesn't fix the original JIT test and I can't figure out why, I don't know what actually caches the arraylen_gc.
alex_gaynor
- [pypy-commit] pypy release-gil-flush-heapcache: close merged branch
fijal
- [pypy-commit] pypy release-gil-flush-heapcache: Fix for translation, not everything has a func (why? I don't know). With this patch it actually seems to fix my deadlock. I get some other weird error though. Somehow that seems better.
alex_gaynor
- [pypy-commit] pypy release-gil-flush-heapcache: It didn't work because array's have a fixed length and the JIT is very smart. Rewrite the test to ues an attribute (could have also used a non-fixed-size array), it fails before this patch and passes afterwords.
alex_gaynor
- [pypy-commit] pypy shadowstack-perf: Add this as a redirecting stub.
arigo
- [pypy-commit] pypy shadowstack-perf: Avoid useless stores. Not really unit-tested :-/ At least
arigo
- [pypy-commit] pypy shadowstack-perf: Backed out changeset 31d4b032dd61, for now.
arigo
- [pypy-commit] pypy shadowstack-perf: Complete pypy.rlib.register.
arigo
- [pypy-commit] pypy shadowstack-perf: Disable usage of the register for non-standalone translations.
arigo
- [pypy-commit] pypy shadowstack-perf: Fix.
arigo
- [pypy-commit] pypy shadowstack-perf: Fix.
arigo
- [pypy-commit] pypy shadowstack-perf: Fix.
arigo
- [pypy-commit] pypy shadowstack-perf: Fix.
arigo
- [pypy-commit] pypy shadowstack-perf: Fix.
arigo
- [pypy-commit] pypy shadowstack-perf: Found and fixed the bug.
arigo
- [pypy-commit] pypy shadowstack-perf: hg merge default
arigo
- [pypy-commit] pypy shadowstack-perf: hg merge default
arigo
- [pypy-commit] pypy shadowstack-perf: Improve the generated code somewhat.
arigo
- [pypy-commit] pypy shadowstack-perf: In-progress: try to use r15 for signalling exceptions.
arigo
- [pypy-commit] pypy shadowstack-perf: Kill a few dependencies and move this file to the general section
arigo
- [pypy-commit] pypy shadowstack-perf: Mostly comments for now, describing the goal.
arigo
- [pypy-commit] pypy shadowstack-perf: Revert the last 4 commits, up to c292d7b6630f. It should be
arigo
- [pypy-commit] pypy shadowstack-perf: Rewrite the gc_push_roots/gc_pop_roots logic, first version.
arigo
- [pypy-commit] pypy shadowstack-perf: Seems to give better performance this way.
arigo
- [pypy-commit] pypy shadowstack-perf: Starts to look good, but tests are still failing.
arigo
- [pypy-commit] pypy shadowstack-perf: Temporarily add debugging aids. Should either be reverted or
arigo
- [pypy-commit] pypy shadowstack-perf: Tentative tweak. Will measure.
arigo
- [pypy-commit] pypy shadowstack-perf: Tentative: remove the clears at the start of every function.
arigo
- [pypy-commit] pypy streamio-bufinput: Revamped BufferingInputStream to be faster.
justinpeel
- [pypy-commit] pypy streamio-bufout: close for merge
justinpeel
- [pypy-commit] pypy streamio-bufout: Fixed BufferedOutputStream and LineBufferedOutputStream so that they fully pass all tests.
justinpeel
- [pypy-commit] pypy streamio-bufout: merge
justinpeel
- [pypy-commit] pypy streamio-bufout: Sped up BufferingOutputStream and LineBufferingOutputStream
justinpeel
- [pypy-commit] pypy tealet: A branch in which to integrate tealets with pypy's GC transformer.
arigo
- [pypy-commit] pypy tealet: A full implementation of greenlets on top of tealets.
arigo
- [pypy-commit] pypy tealet: A proper fix, hopefully.
arigo
- [pypy-commit] pypy tealet: Add an operation to get the address of the shadowstack base pointer,
arigo
- [pypy-commit] pypy tealet: Add asserts.
arigo
- [pypy-commit] pypy tealet: App-level interface. Untested; unsure how to test it...
arigo
- [pypy-commit] pypy tealet: Fix on 64-bit.
arigo
- [pypy-commit] pypy tealet: Fix: need to make the shadowstack empty here.
arigo
- [pypy-commit] pypy tealet: fixes.
arigo
- [pypy-commit] pypy tealet: Fixes.
arigo
- [pypy-commit] pypy tealet: General support for tealet.
arigo
- [pypy-commit] pypy tealet: hg merge bba99b2fc522 (from branch custom-trace)
arigo
- [pypy-commit] pypy tealet: hg merge custom-trace
arigo
- [pypy-commit] pypy tealet: hg merge default
arigo
- [pypy-commit] pypy tealet: hg merge default
arigo
- [pypy-commit] pypy tealet: hg merge default
arigo
- [pypy-commit] pypy tealet: hg merge default
arigo
- [pypy-commit] pypy tealet: Integrate, and use demo1 as the test.
arigo
- [pypy-commit] pypy tealet: Make the --tealet and the --withmod-tealet options equivalent.
arigo
- [pypy-commit] pypy tealet: Move initialization to the class declaration. Needed anyway
arigo
- [pypy-commit] pypy tealet: Multithread safety.
arigo
- [pypy-commit] pypy tealet: Revert these changes, checked in by mistake.
arigo
- [pypy-commit] pypy tealet: Saving and restoring the shadowstack in the JIT.
arigo
- [pypy-commit] pypy tealet: Support tealets on asmgcc too. It's actually easy, unless I'm
arigo
- [pypy-commit] pypy tealet: The test in rlib/test_rtealet passes now.
arigo
- [pypy-commit] pypy tealet: Translation fixes.
arigo
- [pypy-commit] pypy tealet: Tweak delegation between rtealet.py and the GC. It seems that the
arigo
- [pypy-commit] pypy tealet: Untested JIT support.
arigo
- [pypy-commit] pypy tealet: Waaa. Intermediate check-in (untested) of this scary code.
arigo
- [pypy-commit] pypy unroll-if-alt: A branch to implement a generic unroll-if decorator, as well as a jit.isconstant predicate.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: allow _build_string to be unrolled if the template is constant
gutworth
- [pypy-commit] pypy unroll-if-alt: Allow elidable function call results to be reused within a loop.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Approprite special case here.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Builder.append_multiple_char can be unrolled if `times` is a Const. This causes a segfault, but it is in teh register allocator, so that needs to be debugged indepdently.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Failing test, not sure how to fix it besides a special case :/
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Generate COPY{STR, UNICODE}CONTENT resops for copy_{string, unicode}contents calls. And optimize away those ops which have lengthboxes of 0.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Handle ref types. Start playing with making this work for str mod, mostly copied from fijal's branch.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Implement this mostly. unroll_if does simple python code gen, and isconstant has an oopspec so it's recognized by jtransform, which creates a spaceop for it. Pretty simple all in all.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Merged default.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Special case for length == 1 here, helps the non-jit case as well.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Unroll another function if the arg is constant.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Unroll this function so that "const str" % mapping is fast.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: Use a closure, makes both gutworth and I happy. Also start messing with pypyjit.
alex_gaynor
- [pypy-commit] pypy unroll-if-alt: You can't just grab the box of a virtual, call force_box. NOTE: this causes a slight regression, strcopycontent now forces boht the src and dst boxes, even if the op will be eliminated because it is length 0. FIX THIS!
alex_gaynor
- [pypy-commit] pypy unroll-if-const: all of those can raise MemoryError. Mark it as such
fijal
- [pypy-commit] pypy unroll-if-const: call support
fijal
- [pypy-commit] pypy unroll-if-const: create some fast paths and add tests
fijal
- [pypy-commit] pypy unroll-if-const: improve the situation where we do "%d" % num in RPython
fijal
- [pypy-commit] pypy unroll-if-const: jitcode has a descr already
fijal
- [pypy-commit] pypy unroll-if-const: jtransform support
fijal
- [pypy-commit] pypy unroll-if-const: make this work, mostly boilerplate
fijal
- [pypy-commit] pypy unroll-if-const: never print jitcodes on stderr (feel free to complain)
fijal
- [pypy-commit] pypy unroll-if-const: oops, consistency
fijal
- [pypy-commit] pypy unroll-if-const: pass also funcbox
fijal
- [pypy-commit] pypy unroll-if-const: revert last checkin
fijal
- [pypy-commit] pypy unroll-if-const: split loopless and looping part
fijal
- [pypy-commit] pypy unroll-if-const: test and a fix
fijal
- [pypy-commit] pypy unroll-if-const: we want quick turnover here, disable stuff
fijal
- [pypy-commit] pypy unroll-if-const: work in progress
fijal
- [pypy-commit] pypy win64 test: Annoying bug, presumably in ctypes on win64.
ctismer
- [pypy-commit] pypy win64 test: Factored out code to check for int bounds, and changed some checks
berdario
- [pypy-commit] pypy win64 test: first test passes (ugh)
ctismer
- [pypy-commit] pypy win64 test: Fixed ovfcheck, intmask and the objspace wrap
berdario
- [pypy-commit] pypy win64 test: korr. of message.
ctismer
- [pypy-commit] pypy win64 test: Making much progress with win64 and test_ll2ctypes.
ctismer
- [pypy-commit] pypy win64 test: merge
ctismer
- [pypy-commit] pypy win64 test: merge
ctismer
- [pypy-commit] pypy win64 test: merge default into 'win64 test' branch
ctismer
- [pypy-commit] pypy win64 test: merge heads
berdario
- [pypy-commit] pypy win64 test: merge heads
ctismer
- [pypy-commit] pypy win64 test: Merge with default
ctismer
- [pypy-commit] pypy win64 test: Merge with default
ctismer
- [pypy-commit] pypy win64 test: Merge with default
ctismer
- [pypy-commit] pypy win64 test: slowly becoming independent from sys.maxint
ctismer
- [pypy-commit] pypy win64 test: Small cleanup (eg test_all.py)
berdario
- [pypy-commit] pypy win64 test: some things are hard, see comment in test_ll2ctypes.py
ctismer
- [pypy-commit] pypy win64 test: test_ll2ctypes.py works, only test_errno not yet.
ctismer
- [pypy-commit] pypy win64 test: yet another hack on test_all
ctismer
- [pypy-commit] pypy.org extradoc: Add success webpage
fijal
- [pypy-commit] pypy.org extradoc: Clean up the language slightly.
alex_gaynor
- [pypy-commit] pypy.org extradoc: Make sure not to lose the links.
alex_gaynor
- [pypy-commit] pypy.org extradoc: merge
RonnyPfannschmidt
- [pypy-commit] pypy.org extradoc: update the template
fijal
- [pypy-commit] pypy.org extradoc: update urls (also fix the typo, thank you flymake
fijal
- [pypy-commit] pyrepl default: Copy the changeset 824b72bb6b45 from pypy's main repo:
arigo
Last message date:
Sun Jul 31 17:35:07 CEST 2011
Archived on: Mon Aug 1 08:52:28 CEST 2011
This archive was generated by
Pipermail 0.09 (Mailman edition).