Created by Michael Hudson-Doyle on 2010-03-15 and last modified on 2010-03-15
Get this branch:
bzr branch lp:~mwhudson/pypy/imported-jit-constptr
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

Michael Hudson-Doyle

Recent revisions

23954. By arigo on 2010-03-08

Intermediate stage. Random progress, but I still need to write tests
and implement code that notes where in the assembler the
convert_to_imm(ConstPtr(..)) results get written to.

23953. By arigo on 2010-03-08

Tweaks, documentation, and kill unused code.

23952. By arigo on 2010-03-08

In-progress. Adds a hook in the GC, called before and after tracing of
some kinds of objects (more precisely, the arrays with GcRefs in the
varsized part, and which are not just GcArrays).

Start using the hook from the JIT. See test_GcRefHandler.
The goal is to correct the addresses of objects, or of individual
fields inside these objects, that are hard-coded in assembler.

23951. By arigo on 2010-03-08

A branch in which to support the x86 backend using directly ConstPtrs.
Requires a bit of support from the GC to be able to fix the addresses
written in the assembler when the objects move.

23950. By arigo on 2010-03-08

Merge branch/ctypes-configure-cache-2.

Remove the app-level usage of ctypes_configure, and replace it with
precomputing and caching the dependency information. It should remove
the need for a C compiler to exist at pypy-c run-time.

23949. By arigo on 2010-03-08

Following cfbolz's suggestion, disable pyc files handling
altogether in pypy-c-sandbox translations.

23948. By arigo on 2010-03-08

In sandboxing mode, don't deliver .pyc files.
The .py files only are enough, and the .pyc files
were not considered anyway because the .py files
had a mtime of 0. (Which caused troubles because
of the bug fixed in r71869.)

23947. By arigo on 2010-03-08

Remove the special-casing of mtime=0, which was bogus anyway
because the stream's position would not be advanced past the
modification time stored in the .pyc.

23946. By fijal on 2010-03-05

Having fun with fancier progress bars. Comes from here:

I like it more than the previous one.

Also make sure we don't output png to stdout

23945. By fijal on 2010-03-05

(fijal, arigo reviewing)
Merge cleanup-warnings branch. This branch cleans up warnings that
show up during translation. There are still gc-related warnings left.

Branch metadata

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