Source

pypy / pypy / translator / cli / opcodes.py

Author Commit Message Labels Comments Date
Armin Rigo
Blindly add these two jit instructions.
Daniel Roberts
Ignore jit_force_quasi_immutable on CLI
Branches
ootype-rerased
Daniel Roberts
Implementation of oo{,un}box_int for CLI.
Branches
ootype-rerased
Antonio Cuni
implement debug_flush and debug_offset for the CLI backend; fixes test_debug_print_start_stop
Carl Friedrich Bolz
kill more remnants of resume points
Antonio Cuni
implement int_between for the cli backend
Branches
ootype-virtualrefs
Antonio Cuni
implement cast between float and ulonglong
Branches
ootype-virtualrefs
Antonio Cuni
implement ullong_or for the cli backend
Branches
ootype-virtualrefs
Antonio Cuni
implement ullong_and for the cli backend
Branches
ootype-virtualrefs
Antonio Cuni
implement force_cast for the cli backend
Branches
ootype-virtualrefs
Armin Rigo
Merge branch/c-traceback. It adds to all crashing RPython programs a traceback capability that should let it display where the RPython exception comes from. (Only implemented in the C backend; I except the oo backends to be already able to give such tracebacks.)
Antonio Cuni
(antocuni, arigo around) implement debug_{print,start,stop} & co. for CLI
Armin Rigo
Merge the branch gc-hash. Cleans up the usage of hashes. Now hash() is no longer RPython, and the official interface is defined in rlib/objectmodel: compute_hash() and compute_identity_hash(). Any GC object can now have its identity hash taken. Simplifies code in the PyPy interpreter, and allows a proper fix to be designed to replace cast_ref_to_hashable() in the JIT. "Small dicts" are gone now; the other usages of hash() in RPython have been fixed. A side effect is that calling 'object.__hash__(x)' on top of pypy-c always works now. On ootype, 'ooidentityhash' and 'oohash' are gone…
Antonio Cuni
*div_ovf needs to also catch ArithmeticException; this fixes jit test test_zrpy_basic.test_div_overflow
Antonio Cuni
catch ArithmeticException only if needed
Samuele Pedroni
remove _is_early_constant()
Antonio Cuni
add (partial) support for debug_print to gencli
Antonio Cuni
another test&fix for overflow in the cli backend
Antonio Cuni
a test and a fix for int_mod_ovf*
Armin Rigo
Try to get rid of shifting operations that detect a negative shift count and throw a ValueError, i.e. int_[rl]shift_val and variants.
Antonio Cuni
various fixes to make minimal/test/test_zrpy_exception working on CLI. It still doesn't work because it triggers a bug in the cli backend
Antonio Cuni
merge back the changes that have been made in trunk and pyjitpl5 since oo-jit was branched svn merge svn+ssh://codespeak.net/svn/pypy/branch/pyjitpl5/pypy/translator/cli@64796 -r54016:64784 ------------------------------------------------------------------------ r54017 | cfbolz | 2008-04-22 17:04:17 +0200 (Tue, 22 Apr 2008) | 2 lines Changed paths: A /pypy/branch/2.5-features (from /pypy/dist:54016) make a branch for bruno's summer of code work ------------…
Antonio Cuni
(in-progress) copy the cli backend from the oo-jit branch
Amaury Forgeot d'Arc
cli backend: the "class" keywords seems mandatory for the Microsoft compiler
Maciej Fijalkowski
Check-in merge attempt. Diff is to huge to read it.
Carl Friedrich Bolz
fix cli translation by dummy-implementing the finalizers enabling/disabling ops
nikomatsakis
(niko, arigo and antocuni looking) merge fixed-list-ootype-2 branch to trunk, introducing a different ootype type for lists that are not resized after they are created.
Antonio Cuni
fieldinfo_for_const is a new function for getting the FieldInfo instance corresponding to the static field of the Constants clas where the constant resides.
Antonio Cuni
add support to set static fields of cli classes
Antonio Cuni
remove integer truediv
  1. Prev
  2. 1
  3. 2
  4. 3
  5. 4
  6. Next