Branches

32ptr-on-64bit

View source
32ptr-on-64bit
Author Commit Message Labels Comments Date
250+ commits behind default.
Armin Rigo avatarArmin Rigo
fix.
Armin Rigo avatarArmin Rigo
This part of the code lost during the merge belongs to rewrite.py.
Armin Rigo avatarArmin Rigo
hg merge default
Armin Rigo avatarArmin Rigo
hg merge default
Armin Rigo avatarArmin Rigo
hg merge default
Armin Rigo avatarArmin Rigo
Simplify the logic and remove ExtraAttributes. The number 8 has been tweaked
Armin Rigo avatarArmin Rigo
hg merge default
Armin Rigo avatarArmin Rigo
Add a "raise AssertionError" for unknown cases.
Armin Rigo avatarArmin Rigo
Duh.
Armin Rigo avatarArmin Rigo
Cannot use edx here, it may be used to pass arguments!
Armin Rigo avatarArmin Rigo
Must round the size up, otherwise we are getting unaligned nursery pointers.
Armin Rigo avatarArmin Rigo
Fix test.
Armin Rigo avatarArmin Rigo
Bah :-(
Armin Rigo avatarArmin Rigo
Fix imports.
Armin Rigo avatarArmin Rigo
Unify a bit various helpers.
Armin Rigo avatarArmin Rigo
merge heads
Armin Rigo avatarArmin Rigo
merge heads
Armin Rigo avatarArmin Rigo
Test the call handling too.
Armin Rigo avatarArmin Rigo
Passing tests for rewrite_assembler.
Armin Rigo avatarArmin Rigo
merge heads
Armin Rigo avatarArmin Rigo
merge heads
Armin Rigo avatarArmin Rigo
Test and fix.
Armin Rigo avatarArmin Rigo
merge heads
Armin Rigo avatarArmin Rigo
Test and fix.
Armin Rigo avatarArmin Rigo
CPython 2.5 compatibility.
Armin Rigo avatarArmin Rigo
Add support for 'H' in pyjitpl too.
Armin Rigo avatarArmin Rigo
Skip some not-written-yet tests, and a hard-to-test fix...
Armin Rigo avatarArmin Rigo
Implement support for HIDE_INTO_PTR32 and SHOW_FROM_PTR32. Easy.
Armin Rigo avatarArmin Rigo
Add comments.
Armin Rigo avatarArmin Rigo
hg merge default
Armin Rigo avatarArmin Rigo
Fix, mostly for tests: let c_mmap_safe() be a no-gc operation.
Armin Rigo avatarArmin Rigo
Fix: cannot use "x == NULL" for all pointers x, because of HiddenGcRef32.
Armin Rigo avatarArmin Rigo
Test and fix: if g is a low-level function pointer, then g(*args)
Armin Rigo avatarArmin Rigo
Finish call descrs.
Armin Rigo avatarArmin Rigo
Support for ll_str().
Armin Rigo avatarArmin Rigo
In-progress: calls with HiddenGcRef32s as arguments or result.
Armin Rigo avatarArmin Rigo
In-progress: add HIDE_INTO_PTR32 and SHOW_FROM_PTR32 as explicit
Armin Rigo avatarArmin Rigo
Fix. Actually the other encoding is not really wrong, but just non-standard.
Armin Rigo avatarArmin Rigo
Phew. More and more cases, until the test half-passes.
Armin Rigo avatarArmin Rigo
Add a test file, and so minor fixes until it runs (and fails).
Armin Rigo avatarArmin Rigo
cpu.bh_setarrayitem_gc_r.
Armin Rigo avatarArmin Rigo
cpu.bh_getarrayitem_gc_r.
Armin Rigo avatarArmin Rigo
cpu.bh_setfield_gc_r.
Armin Rigo avatarArmin Rigo
This test now passes. Phew.
Armin Rigo avatarArmin Rigo
Work in progress: support HiddenGcRef32 in some of the Descrs,
Armin Rigo avatarArmin Rigo
More tests, and introduce _llgcopaque32.
Armin Rigo avatarArmin Rigo
Start supporting HiddenGcRef32 in ll2ctypes. (urgh)
Armin Rigo avatarArmin Rigo
Support GcArray(HiddenGcRef32).
Armin Rigo avatarArmin Rigo
Support for descrs of fields of type HiddenGcRef32.
Armin Rigo avatarArmin Rigo
Found out the issue -- cast_opaque_ptr() happily converts between
Armin Rigo avatarArmin Rigo
Start support on the JIT. Either I messed something up or
Armin Rigo avatarArmin Rigo
hg merge default
Armin Rigo avatarArmin Rigo
hg merge default
Armin Rigo avatarArmin Rigo
hg merge default
Armin Rigo avatarArmin Rigo
Fix test_mapdict.
Armin Rigo avatarArmin Rigo
merge default. Untested.
Armin Rigo avatarArmin Rigo
Merge default.
Armin Rigo avatarArmin Rigo
Write a test.
Armin Rigo avatarArmin Rigo
Fix.
Armin Rigo avatarArmin Rigo
This test used to pass probably by chance only. There is no way
Armin Rigo avatarArmin Rigo
Initially clearing the nursery: this was lost during the merge.
Armin Rigo avatarArmin Rigo
Fix.
Armin Rigo avatarArmin Rigo
Add "immortal=True" here.
Armin Rigo avatarArmin Rigo
Merge default into this branch.
Armin Rigo avatarArmin Rigo
Perform a dummy merge to update mercurial's view of this
Armin Rigo avatarArmin Rigo
Change the value of DEBUGFLAGS in non-asmgcc builds to
Armin Rigo avatarArmin Rigo
Merge r77941 from trunk.
Armin Rigo avatarArmin Rigo
When compiling on gcc with -O0, we really need more stack.
Armin Rigo avatarArmin Rigo
Flow graph fix.
Armin Rigo avatarArmin Rigo
Revert this part of the change. ObjectMixin is needed
Armin Rigo avatarArmin Rigo
Upgrade the previous hack by not using 'rerased' at all in the compressptr
Armin Rigo avatarArmin Rigo
Update mapdicts to only use rerased for the last field,
Armin Rigo avatarArmin Rigo
Update the limit to a recently-useful number.
Armin Rigo avatarArmin Rigo
Test and fix: GCREF may point to a var-sized object, so it cannot be compressed.
Armin Rigo avatarArmin Rigo
Documentation.
Armin Rigo avatarArmin Rigo
Fix test.
Armin Rigo avatarArmin Rigo
Fix for jit.metainterp.test.test_dict. Reverts the signature of
Armin Rigo avatarArmin Rigo
More fixes.
Armin Rigo avatarArmin Rigo
Fix.
Armin Rigo avatarArmin Rigo
Fix.
Armin Rigo avatarArmin Rigo
Enable --compressptr in -Omem translations.
Armin Rigo avatarArmin Rigo
Merge trunk up to r77829.
Armin Rigo avatarArmin Rigo
Tests and fixes.
Armin Rigo avatarArmin Rigo
Test and fix.
Armin Rigo avatarArmin Rigo
Tweaks.
Armin Rigo avatarArmin Rigo
Merge r77716 from trunk.
Armin Rigo avatarArmin Rigo
Add an _annenforcearg_.
Armin Rigo avatarArmin Rigo
Add a comment.
Armin Rigo avatarArmin Rigo
Progress.
Armin Rigo avatarArmin Rigo
Hack goes on.
Armin Rigo avatarArmin Rigo
Fix fix fix...
Armin Rigo avatarArmin Rigo
Bah.
Armin Rigo avatarArmin Rigo
Rename {hide_into,show_from}_adr32 into *_ptr32,
Armin Rigo avatarArmin Rigo
Fix: confusion between addresses and pointers.
Armin Rigo avatarArmin Rigo
Fix this test, now that we can (slowly) run test_transformed_gc with
Armin Rigo avatarArmin Rigo
Figured that I don't need "addr.hiddengcref32[0]" after all.
Armin Rigo avatarArmin Rigo
Intermediate check-in.
Armin Rigo avatarArmin Rigo
Whack whack whack until test_transformed_gc starts to run.
Armin Rigo avatarArmin Rigo
Fix test_gc.
Armin Rigo avatarArmin Rigo
Still random progress.
Armin Rigo avatarArmin Rigo
In-progress: make HiddenGcRef32 a Ptr(GcOpaque), like GCREF.
Armin Rigo avatarArmin Rigo
Check-in before I think about changing the approach.
Armin Rigo avatarArmin Rigo
In case of compressptr, complain (crash with FixedSizeObjectTooLarge) if
Armin Rigo avatarArmin Rigo
Finish the basic version. test_newgc starts to pass.
Armin Rigo avatarArmin Rigo
Random progress.
Armin Rigo avatarArmin Rigo
In-progress.
Armin Rigo avatarArmin Rigo
A branch in which I play around with the idea of compressing
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.