lp:~mwhudson/pypy/imported-gcmaptable-c

Created by Michael Hudson-Doyle and last modified
Get this branch:
bzr branch lp:~mwhudson/pypy/imported-gcmaptable-c
Only Michael Hudson-Doyle can upload to this branch. If you are Michael Hudson-Doyle please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Michael Hudson-Doyle
Project:
PyPy
Status:
Development

Recent revisions

23815. By afa

a branch for trackgcroot.py to write the map table in a C array
(the MASM assembler on windows seems limited to 64K external symbols)

23814. By benjamin

remove extraneous imports

23813. By fijal

Merge string-promote branch.

This branch removes most of purefunction_promote in favor of doing
an actual call in cases some arguments are not constant. Fixes
an issue with getattr(x, prefix + var) always failing a guard_value
on string identity

23812. By arigo

Fix: require (and check in codewriter.py) that the special CALL_PURE and
CALL_LOOPINVARIANT operations -- generated from hints placed in the
source code of PyPy -- must not be used to call functions that can
possibly force a virtualref or virtualizable. This is necessary because
these two operations don't support that case, unlike CALL_MAY_FORCE.

Fix the only place in PyPy that has a problem, by putting version_tags
only on W_TypeObjects whose mro only contains new-style classes -- which
allows us to rewrite _pure_lookup_where_with_method_cache(): instead of
calling the general _lookup_where(), which would call
W_Root.getdictvalue() and possibly the whole rest of PyPy, it now
directly accesses the dictionary of the new-style classes from mro.

(svn merge -r71333:HEAD svn+ssh://codespeak.net/svn/pypy/branch/fix-pfp/pypy)

23811. By david

(cfbolz, david) this is needed too

23810. By cfbolz

(arigo, cfbolz): enforce the annotations of ll_arraycopy to be general ints

23809. By arigo

(cfbolz, arigo)
Another test for r71324 (actually written first, but it takes a while to run).

23808. By arigo

Test and fix for the case of ConstPtr(p) where not can_move(p).

23807. By cfbolz

add minimal docs for the _collections modules

23806. By arigo

Add the module 'greenlet', which just imports from _stackless
if it is there.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:pypy
This branch contains Public information 
Everyone can see this information.