Source

pypy / pypy / translator / jvm / generator.py

Author Commit Message Labels Comments Date
Amaury Forgeot d'Arc
Move float/double related code from rarithmetic.py to rfloat.py
Branches
move-rfloat
Armin Rigo
Finish the merge of trunk into pyjitpl5.
nikomatsakis
(niko, arigo and antocuni looking) merge fixed-list-ootype-2 branch to trunk,
nikomatsakis
rework the way that comparisons work in the JVM backend: we now detect when the
nikomatsakis
fix two bugs in JVM backend:
Antonio Cuni
don't put unnecessary spaces at the end of the line
Antonio Cuni
dump the state of the program in case jtype is None; this should help
nikomatsakis
fix math.modf in the jvm:
nikomatsakis
update the debug info we print out: now the line number corresponds to the
nikomatsakis
Refactor so that we can support multiple interpreters simultaneously.
Antonio Cuni
proper handling of unicode strings for genjvm
Maciej Fijalkowski
(antocuni, cfbolz, fijal) - Merge the unicode-objspace branch, history below
Alexander Schremmer
Removed three other isnan or isinf occurences in the code.
nikomatsakis
fix stupid typo: s/int(val)/int(value)/
nikomatsakis
fix test compare_big_ullong: bug was that we were doing math with rpython rulonglong objects when we wanted normal python longs
nikomatsakis
implement new-style weakrefs in the jvm
Antonio Cuni
enable stack_optimizations for jvm; to do this, we must compare
Antonio Cuni
prepare genjvm to use stack_optimizations, though it's disabled right now.
Antonio Cuni
use jvm's tableswitch to implement numeric switch.
Antonio Cuni
move test_backendopt to oosupport, and port it to genvjm
Antonio Cuni
implement branch_if_not_equal for genjvm; this is needed by
Antonio Cuni
we can't assume MALLOC_ZERO_FILLED for jvm!
Antonio Cuni
move ll_os_* to their own class.
Antonio Cuni
Split the methods that initialize the constants, if they become too large.
nikomatsakis
modify jvm constant generation so that it spreads the constants out over
Antonio Cuni
these are needed for pypy-jvm to compile
Antonio Cuni
correctly implement generator.call_primitive. Implement ll_math.{fmod,floor}.
Antonio Cuni
refactor metavm._Call: now most of the logic is shared between jvm and cli
Antonio Cuni
bugfix && test passes
Antonio Cuni
correct implementation of uint_mul and uint_div
  1. Prev
  2. 1
  3. 2
  4. 3
  5. Next