[pypy-commit] pypy default: fix printing of complexfloats

2012-12-28 Thread mikefc
Author: Michael Cheng Branch: Changeset: r59614:99904a8649b1 Date: 2012-12-29 12:23 +1000 http://bitbucket.org/pypy/pypy/changeset/99904a8649b1/ Log:fix printing of complexfloats diff --git a/lib_pypy/numpypy/core/arrayprint.py b/lib_pypy/numpypy/core/arrayprint.py --- a/lib_pypy/numpypy/c

[pypy-commit] pypy jit-usable_retrace_3: rename boxes of produced loop instead, its cleaner and safer (and might actually work)

2012-12-28 Thread hakanardo
Author: Hakan Ardo Branch: jit-usable_retrace_3 Changeset: r59612:496a1103ba2f Date: 2012-12-28 16:25 +0100 http://bitbucket.org/pypy/pypy/changeset/496a1103ba2f/ Log:rename boxes of produced loop instead, its cleaner and safer (and might actually work) diff --git a/pypy/jit/metainte

[pypy-commit] pypy jit-usable_retrace_3: reuse preamble boxnames as far as possible to reduce the amount of SAME_AS ops

2012-12-28 Thread hakanardo
Author: Hakan Ardo Branch: jit-usable_retrace_3 Changeset: r59613:0f1ddcb9d612 Date: 2012-12-28 16:32 +0100 http://bitbucket.org/pypy/pypy/changeset/0f1ddcb9d612/ Log:reuse preamble boxnames as far as possible to reduce the amount of SAME_AS ops diff --git a/pypy/jit/metainterp/compi

[pypy-commit] pypy jit-usable_retrace_3: hg backout 6b229fd2221c

2012-12-28 Thread hakanardo
Author: Hakan Ardo Branch: jit-usable_retrace_3 Changeset: r59611:329ae41501b3 Date: 2012-12-28 16:22 +0100 http://bitbucket.org/pypy/pypy/changeset/329ae41501b3/ Log:hg backout 6b229fd2221c diff --git a/pypy/jit/metainterp/compile.py b/pypy/jit/metainterp/compile.py --- a/pypy/jit/metainter

[pypy-commit] pypy virtual-raw-mallocs: rpython fix: this can never happen

2012-12-28 Thread antocuni
Author: Antonio Cuni Branch: virtual-raw-mallocs Changeset: r59610:fbae4616aa67 Date: 2012-12-28 17:23 +0100 http://bitbucket.org/pypy/pypy/changeset/fbae4616aa67/ Log:rpython fix: this can never happen diff --git a/pypy/jit/metainterp/resume.py b/pypy/jit/metainterp/resume.py --- a/pypy/jit

[pypy-commit] pypy virtual-raw-mallocs: move raw virtuals tests to VirtualMiscTests, so that they can be run also by the x86 backend tests

2012-12-28 Thread antocuni
Author: Antonio Cuni Branch: virtual-raw-mallocs Changeset: r59608:446b99d899f4 Date: 2012-12-28 17:15 +0100 http://bitbucket.org/pypy/pypy/changeset/446b99d899f4/ Log:move raw virtuals tests to VirtualMiscTests, so that they can be run also by the x86 backend tests diff --git a/pypy

[pypy-commit] pypy virtual-raw-mallocs: implement bh_new_raw_buffer for ll cpus: this makes x86 virtualref tests passing

2012-12-28 Thread antocuni
Author: Antonio Cuni Branch: virtual-raw-mallocs Changeset: r59609:6127f8136f57 Date: 2012-12-28 17:15 +0100 http://bitbucket.org/pypy/pypy/changeset/6127f8136f57/ Log:implement bh_new_raw_buffer for ll cpus: this makes x86 virtualref tests passing diff --git a/pypy/jit/backend/llsup

[pypy-commit] pypy jit-usable_retrace_3: rename boxes surviving the retraced preamble in a new position of the inputargs to allow us to replace the full preamble with the short preamble and only keep

2012-12-28 Thread hakanardo
Author: Hakan Ardo Branch: jit-usable_retrace_3 Changeset: r59605:6b229fd2221c Date: 2012-12-28 12:35 +0100 http://bitbucket.org/pypy/pypy/changeset/6b229fd2221c/ Log:rename boxes surviving the retraced preamble in a new position of the inputargs to allow us to replace the full preamb

[pypy-commit] pypy jit-usable_retrace_3: merge

2012-12-28 Thread hakanardo
Author: Hakan Ardo Branch: jit-usable_retrace_3 Changeset: r59606:572208cdb5a0 Date: 2012-12-28 12:43 +0100 http://bitbucket.org/pypy/pypy/changeset/572208cdb5a0/ Log:merge diff --git a/pypy/jit/metainterp/optimizeopt/unroll.py b/pypy/jit/metainterp/optimizeopt/unroll.py --- a/pypy/jit/meta

[pypy-commit] pypy jit-usable_retrace_3: rename to not override above FakeOptimizer

2012-12-28 Thread hakanardo
Author: Hakan Ardo Branch: jit-usable_retrace_3 Changeset: r59604:a9df638fd92b Date: 2012-12-26 14:23 +0100 http://bitbucket.org/pypy/pypy/changeset/a9df638fd92b/ Log:rename to not override above FakeOptimizer diff --git a/pypy/jit/metainterp/test/test_virtualstate.py b/pypy/jit/metainterp/

[pypy-commit] pypy jit-usable_retrace_3: test fallback for unsported cases

2012-12-28 Thread hakanardo
Author: Hakan Ardo Branch: jit-usable_retrace_3 Changeset: r59602:4b85fb544684 Date: 2012-12-26 11:34 +0100 http://bitbucket.org/pypy/pypy/changeset/4b85fb544684/ Log:test fallback for unsported cases diff --git a/pypy/jit/metainterp/test/test_virtualstate.py b/pypy/jit/metainterp/test/test

[pypy-commit] pypy jit-usable_retrace_3: rename method

2012-12-28 Thread hakanardo
Author: Hakan Ardo Branch: jit-usable_retrace_3 Changeset: r59601:f52c5258fec5 Date: 2012-09-08 08:34 +0200 http://bitbucket.org/pypy/pypy/changeset/f52c5258fec5/ Log:rename method diff --git a/pypy/jit/metainterp/optimizeopt/unroll.py b/pypy/jit/metainterp/optimizeopt/unroll.py --- a/pypy/

[pypy-commit] lang-js default: added loop benchmarks

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r330:a35850255c77 Date: 2012-12-28 11:12 +0100 http://bitbucket.org/pypy/lang-js/changeset/a35850255c77/ Log:added loop benchmarks diff --git a/js/bench/loop/base.js b/js/bench/loop/base.js deleted file mode 100644 --- a/js/bench/loop/base.js +++ /dev/null

[pypy-commit] lang-js default: updated jit view tests

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r328:ec9990b6a34c Date: 2012-12-28 11:08 +0100 http://bitbucket.org/pypy/lang-js/changeset/ec9990b6a34c/ Log:updated jit view tests diff --git a/js/test/jit.py b/js/test/jit_view.py rename from js/test/jit.py rename to js/test/jit_view.py --- a/js/test/jit

[pypy-commit] lang-js default: fixed cleanup after break in for/in loop

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r327:70d628d7642b Date: 2012-12-25 14:47 +0100 http://bitbucket.org/pypy/lang-js/changeset/70d628d7642b/ Log:fixed cleanup after break in for/in loop diff --git a/js/jscode.py b/js/jscode.py --- a/js/jscode.py +++ b/js/jscode.py @@ -42,6 +42,7 @@

[pypy-commit] lang-js default: fixed cleanup of loop head

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r326:8a2574c80508 Date: 2012-12-25 12:21 +0100 http://bitbucket.org/pypy/lang-js/changeset/8a2574c80508/ Log:fixed cleanup of loop head diff --git a/js/operations.py b/js/operations.py --- a/js/operations.py +++ b/js/operations.py @@ -1031,7 +1031,7 @@

[pypy-commit] lang-js default: moved looping tests into separate suite

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r325:7c959c8425bc Date: 2012-12-21 18:47 +0100 http://bitbucket.org/pypy/lang-js/changeset/7c959c8425bc/ Log:moved looping tests into separate suite diff --git a/js/bench/loop/base.js b/js/bench/loop/base.js new file mode 100644 --- /dev/null +++ b/js/benc

[pypy-commit] lang-js default: no need for no-exception-jseval

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r323:857128c82b9a Date: 2012-12-21 18:46 +0100 http://bitbucket.org/pypy/lang-js/changeset/857128c82b9a/ Log:no need for no-exception-jseval diff --git a/js/builtins_interpreter.py b/js/builtins_interpreter.py --- a/js/builtins_interpreter.py +++ b/js/buil

[pypy-commit] lang-js default: removed Interpreter.run_file

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r322:dad77daeb611 Date: 2012-12-21 18:45 +0100 http://bitbucket.org/pypy/lang-js/changeset/dad77daeb611/ Log:removed Interpreter.run_file diff --git a/js/builtins_interpreter.py b/js/builtins_interpreter.py --- a/js/builtins_interpreter.py +++ b/js/builtin

[pypy-commit] lang-js default: fix repl error handling

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r320:cc682c3cb2c5 Date: 2012-12-11 22:45 +0100 http://bitbucket.org/pypy/lang-js/changeset/cc682c3cb2c5/ Log:fix repl error handling diff --git a/js/py-js.py b/js/py-js.py --- a/js/py-js.py +++ b/js/py-js.py @@ -72,7 +72,7 @@ def print_sourcepos(filenam

[pypy-commit] lang-js default: fixed tests

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r318:8900acd9518c Date: 2012-12-11 16:35 +0100 http://bitbucket.org/pypy/lang-js/changeset/8900acd9518c/ Log:fixed tests diff --git a/js/test/ecma/conftest.py b/js/test/ecma/conftest.py --- a/js/test/ecma/conftest.py +++ b/js/test/ecma/conftest.py @@ -118,

[pypy-commit] lang-js default: better error message

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r316:4c5295270755 Date: 2012-12-11 16:32 +0100 http://bitbucket.org/pypy/lang-js/changeset/4c5295270755/ Log:better error message diff --git a/js/opcodes.py b/js/opcodes.py --- a/js/opcodes.py +++ b/js/opcodes.py @@ -682,7 +682,7 @@ # TODO if not

[pypy-commit] lang-js default: assert unicode identifiers

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r313:2c028cb476fd Date: 2012-12-11 16:29 +0100 http://bitbucket.org/pypy/lang-js/changeset/2c028cb476fd/ Log:assert unicode identifiers diff --git a/js/environment_record.py b/js/environment_record.py --- a/js/environment_record.py +++ b/js/environment_rec

[pypy-commit] lang-js default: strange hack to make references more jit-friendly

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r312:8d5191d68fe4 Date: 2012-12-11 16:21 +0100 http://bitbucket.org/pypy/lang-js/changeset/8d5191d68fe4/ Log:strange hack to make references more jit-friendly diff --git a/js/lexical_environment.py b/js/lexical_environment.py --- a/js/lexical_environment.p

[pypy-commit] lang-js default: fix try/catch stack handling

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r310:360e0e58f321 Date: 2012-12-11 16:18 +0100 http://bitbucket.org/pypy/lang-js/changeset/360e0e58f321/ Log:fix try/catch stack handling diff --git a/js/execution_context.py b/js/execution_context.py --- a/js/execution_context.py +++ b/js/execution_contex

[pypy-commit] lang-js default: cache resolved references in execution context

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r309:2481cfac22ff Date: 2012-12-11 16:15 +0100 http://bitbucket.org/pypy/lang-js/changeset/2481cfac22ff/ Log:cache resolved references in execution context diff --git a/js/execution_context.py b/js/execution_context.py --- a/js/execution_context.py +++ b/j

[pypy-commit] lang-js default: split adding and setting object properties

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r304:9d320448401d Date: 2012-09-04 16:10 +0200 http://bitbucket.org/pypy/lang-js/changeset/9d320448401d/ Log:split adding and setting object properties diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -240,8 +240,6 @@

[pypy-commit] lang-js default: promote constant global objects

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r303:2e05247c816b Date: 2012-09-04 16:05 +0200 http://bitbucket.org/pypy/lang-js/changeset/2e05247c816b/ Log:promote constant global objects diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -133,8 +133,10 @@ raise JsTy

[pypy-commit] lang-js default: immutable attributes for lexical environment

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r302:e3c9379963dc Date: 2012-09-04 16:04 +0200 http://bitbucket.org/pypy/lang-js/changeset/e3c9379963dc/ Log:immutable attributes for lexical environment diff --git a/js/lexical_environment.py b/js/lexical_environment.py --- a/js/lexical_environment.py +++

[pypy-commit] lang-js default: immutable attributes for JsCode

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r301:f08a48e5ddf8 Date: 2012-09-04 16:03 +0200 http://bitbucket.org/pypy/lang-js/changeset/f08a48e5ddf8/ Log:immutable attributes for JsCode diff --git a/js/jscode.py b/js/jscode.py --- a/js/jscode.py +++ b/js/jscode.py @@ -32,6 +32,8 @@ class JsCode(

[pypy-commit] lang-js default: removed elidable annotaiton from properties

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r299:5cef7b103d3a Date: 2012-09-04 16:02 +0200 http://bitbucket.org/pypy/lang-js/changeset/5cef7b103d3a/ Log:removed elidable annotaiton from properties diff --git a/js/property.py b/js/property.py --- a/js/property.py +++ b/js/property.py @@ -26,7 +26,6 @

[pypy-commit] lang-js default: mark function attributes immutable

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r298:d1560c3fe2b8 Date: 2012-09-04 16:01 +0200 http://bitbucket.org/pypy/lang-js/changeset/d1560c3fe2b8/ Log:mark function attributes immutable diff --git a/js/functions.py b/js/functions.py --- a/js/functions.py +++ b/js/functions.py @@ -48,6 +48,8 @@

[pypy-commit] lang-js default: changed string output

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r331:4437cf09b290 Date: 2012-12-28 11:13 +0100 http://bitbucket.org/pypy/lang-js/changeset/4437cf09b290/ Log:changed string output diff --git a/js/opcodes.py b/js/opcodes.py --- a/js/opcodes.py +++ b/js/opcodes.py @@ -148,7 +148,7 @@ ctx.stack_app

[pypy-commit] lang-js default: mark ObjectEnvironmentRecord._binding_object_ immutable

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r297:2c91b00ad550 Date: 2012-09-04 15:47 +0200 http://bitbucket.org/pypy/lang-js/changeset/2c91b00ad550/ Log:mark ObjectEnvironmentRecord._binding_object_ immutable diff --git a/js/environment_record.py b/js/environment_record.py --- a/js/environment_recor

[pypy-commit] lang-js default: fix Map.not_found

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r296:36e85c168342 Date: 2012-09-04 15:45 +0200 http://bitbucket.org/pypy/lang-js/changeset/36e85c168342/ Log:fix Map.not_found diff --git a/js/object_map.py b/js/object_map.py --- a/js/object_map.py +++ b/js/object_map.py @@ -18,7 +18,7 @@ @jit.elidab

[pypy-commit] lang-js default: implemented Date.now

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r324:c24ab50436a7 Date: 2012-12-21 18:46 +0100 http://bitbucket.org/pypy/lang-js/changeset/c24ab50436a7/ Log:implemented Date.now diff --git a/js/builtins_date.py b/js/builtins_date.py --- a/js/builtins_date.py +++ b/js/builtins_date.py @@ -88,6 +88,8 @@

[pypy-commit] lang-js default: static stack size

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r294:eed924e44c28 Date: 2012-09-04 15:40 +0200 http://bitbucket.org/pypy/lang-js/changeset/eed924e44c28/ Log:static stack size diff --git a/js/execution_context.py b/js/execution_context.py --- a/js/execution_context.py +++ b/js/execution_context.py @@ -3,

[pypy-commit] lang-js default: fixed date constructor

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r321:a749d54a3839 Date: 2012-12-12 15:49 +0100 http://bitbucket.org/pypy/lang-js/changeset/a749d54a3839/ Log:fixed date constructor diff --git a/js/builtins_date.py b/js/builtins_date.py --- a/js/builtins_date.py +++ b/js/builtins_date.py @@ -91,7 +91,7 @@

[pypy-commit] lang-js default: added hide_on_translate decorator to hide untraslatable methods

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r291:7831b84f40c0 Date: 2012-08-26 00:05 +0200 http://bitbucket.org/pypy/lang-js/changeset/7831b84f40c0/ Log:added hide_on_translate decorator to hide untraslatable methods diff --git a/js/builtins_date.py b/js/builtins_date.py --- a/js/builtins_date.py ++

[pypy-commit] lang-js default: handle get_binding_value properly

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r319:16f3a9108e70 Date: 2012-12-11 17:41 +0100 http://bitbucket.org/pypy/lang-js/changeset/16f3a9108e70/ Log:handle get_binding_value properly diff --git a/js/environment_record.py b/js/environment_record.py --- a/js/environment_record.py +++ b/js/environm

[pypy-commit] lang-js default: pep8

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r317:7ef91b236940 Date: 2012-12-11 16:35 +0100 http://bitbucket.org/pypy/lang-js/changeset/7ef91b236940/ Log:pep8 diff --git a/js/execution_context.py b/js/execution_context.py --- a/js/execution_context.py +++ b/js/execution_context.py @@ -190,6 +190,7 @@

[pypy-commit] lang-js default: replaced bindings dict of EnvironmentRecord with map

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r288:4cd0097a6f22 Date: 2012-08-25 21:40 +0200 http://bitbucket.org/pypy/lang-js/changeset/4cd0097a6f22/ Log:replaced bindings dict of EnvironmentRecord with map diff --git a/js/environment_record.py b/js/environment_record.py --- a/js/environment_record.p

[pypy-commit] lang-js default: use int for Array.reverse middle

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r287:c777cf5b9f0f Date: 2012-08-25 20:18 +0200 http://bitbucket.org/pypy/lang-js/changeset/c777cf5b9f0f/ Log:use int for Array.reverse middle diff --git a/js/builtins_array.py b/js/builtins_array.py --- a/js/builtins_array.py +++ b/js/builtins_array.py @@

[pypy-commit] lang-js default: assert some w_types

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r315:6e6a17017a60 Date: 2012-12-11 16:32 +0100 http://bitbucket.org/pypy/lang-js/changeset/6e6a17017a60/ Log:assert some w_types diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -281,6 +281,7 @@ if proto is w_Null:

[pypy-commit] lang-js default: mark immutable fields

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r314:38a3df9f5a9f Date: 2012-12-11 16:30 +0100 http://bitbucket.org/pypy/lang-js/changeset/38a3df9f5a9f/ Log:mark immutable fields diff --git a/js/environment_record.py b/js/environment_record.py --- a/js/environment_record.py +++ b/js/environment_record.p

[pypy-commit] lang-js default: added some jit annotations

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r286:276382b0bf8f Date: 2012-08-24 13:41 +0200 http://bitbucket.org/pypy/lang-js/changeset/276382b0bf8f/ Log:added some jit annotations diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -5,16 +5,21 @@ from js.execution import J

[pypy-commit] lang-js default: fix descriptor attribute access

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r311:8f3a92569f8b Date: 2012-12-11 16:20 +0100 http://bitbucket.org/pypy/lang-js/changeset/8f3a92569f8b/ Log:fix descriptor attribute access diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -218,10 +218,10 @@ if is_dat

[pypy-commit] lang-js default: hide js_trace from translator

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r285:90a5caed0f91 Date: 2012-08-24 13:32 +0200 http://bitbucket.org/pypy/lang-js/changeset/90a5caed0f91/ Log:hide js_trace from translator diff --git a/js/builtins_interpreter.py b/js/builtins_interpreter.py --- a/js/builtins_interpreter.py +++ b/js/builti

[pypy-commit] lang-js default: mark immutable fields on Reference

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r284:8f8a17e7646c Date: 2012-08-24 10:45 +0200 http://bitbucket.org/pypy/lang-js/changeset/8f8a17e7646c/ Log:mark immutable fields on Reference diff --git a/js/lexical_environment.py b/js/lexical_environment.py --- a/js/lexical_environment.py +++ b/js/lexi

[pypy-commit] lang-js default: handle lexer error

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r308:2b64e213c29b Date: 2012-12-11 12:22 +0100 http://bitbucket.org/pypy/lang-js/changeset/2b64e213c29b/ Log:handle lexer error diff --git a/js/py-js.py b/js/py-js.py --- a/js/py-js.py +++ b/js/py-js.py @@ -4,6 +4,7 @@ from js.execution import JsException

[pypy-commit] lang-js default: better error messages for exceptions

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r281:c6c45b6813f1 Date: 2012-08-24 10:26 +0200 http://bitbucket.org/pypy/lang-js/changeset/c6c45b6813f1/ Log:better error messages for exceptions diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -150,9 +150,9 @@ w_proto_setter

[pypy-commit] lang-js default: do not allow this in for-in

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r307:49538e407502 Date: 2012-12-11 12:19 +0100 http://bitbucket.org/pypy/lang-js/changeset/49538e407502/ Log:do not allow this in for-in diff --git a/js/execution.py b/js/execution.py --- a/js/execution.py +++ b/js/execution.py @@ -29,8 +29,15 @@ clas

[pypy-commit] lang-js default: use parse int in W_String.ToNumber ()

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r305:8b3a4555d227 Date: 2012-12-11 12:17 +0100 http://bitbucket.org/pypy/lang-js/changeset/8b3a4555d227/ Log:use parse int in W_String.ToNumber () diff --git a/js/builtins_global.py b/js/builtins_global.py --- a/js/builtins_global.py +++ b/js/builtins_glob

[pypy-commit] lang-js default: add constructor to date prototype

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r306:9075252019fe Date: 2012-12-11 12:18 +0100 http://bitbucket.org/pypy/lang-js/changeset/9075252019fe/ Log:add constructor to date prototype diff --git a/js/builtins_date.py b/js/builtins_date.py --- a/js/builtins_date.py +++ b/js/builtins_date.py @@ -90

[pypy-commit] lang-js default: made Properties and PropertyDescriptors static

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r280:febe285a6b12 Date: 2012-08-24 10:23 +0200 http://bitbucket.org/pypy/lang-js/changeset/febe285a6b12/ Log:made Properties and PropertyDescriptors static diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -5,6 +5,9 @@ from js.

[pypy-commit] lang-js default: fixed implicit self for function calls

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r279:569359399701 Date: 2012-08-24 10:14 +0200 http://bitbucket.org/pypy/lang-js/changeset/569359399701/ Log:fixed implicit self for function calls diff --git a/js/execution_context.py b/js/execution_context.py --- a/js/execution_context.py +++ b/js/execut

[pypy-commit] lang-js default: replace Date builtins with empty functions for now

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r276:15528e94cec6 Date: 2012-08-04 15:17 +0200 http://bitbucket.org/pypy/lang-js/changeset/15528e94cec6/ Log:replace Date builtins with empty functions for now diff --git a/js/builtins_date.py b/js/builtins_date.py --- a/js/builtins_date.py +++ b/js/builti

[pypy-commit] lang-js default: promote mapso

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r300:b0f8efa032ff Date: 2012-09-04 16:02 +0200 http://bitbucket.org/pypy/lang-js/changeset/b0f8efa032ff/ Log:promote mapso diff --git a/js/object_map.py b/js/object_map.py --- a/js/object_map.py +++ b/js/object_map.py @@ -15,18 +15,17 @@ return "%

[pypy-commit] lang-js default: replaced stack implementaton

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r275:03801871d3fb Date: 2012-08-04 14:53 +0200 http://bitbucket.org/pypy/lang-js/changeset/03801871d3fb/ Log:replaced stack implementaton diff --git a/js/execution_context.py b/js/execution_context.py --- a/js/execution_context.py +++ b/js/execution_contex

[pypy-commit] lang-js default: static sisze of slots in declarative environment record

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r295:3c974365c7f1 Date: 2012-09-04 15:44 +0200 http://bitbucket.org/pypy/lang-js/changeset/3c974365c7f1/ Log:static sisze of slots in declarative environment record diff --git a/js/astbuilder.py b/js/astbuilder.py --- a/js/astbuilder.py +++ b/js/astbuilder

[pypy-commit] lang-js default: mark JsCode._get_opcode and JsCode._opcode_count as elidable

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r274:08f6f19acef9 Date: 2012-08-04 12:20 +0200 http://bitbucket.org/pypy/lang-js/changeset/08f6f19acef9/ Log:mark JsCode._get_opcode and JsCode._opcode_count as elidable diff --git a/js/jscode.py b/js/jscode.py --- a/js/jscode.py +++ b/js/jscode.py @@ -202

[pypy-commit] lang-js default: amed to 298:7831b84f40c0

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r293:80dc61db9048 Date: 2012-08-26 00:21 +0200 http://bitbucket.org/pypy/lang-js/changeset/80dc61db9048/ Log:amed to 298:7831b84f40c0 diff --git a/js/object_space.py b/js/object_space.py --- a/js/object_space.py +++ b/js/object_space.py @@ -81,3 +81,22 @@

[pypy-commit] lang-js default: replaces W_BasicObject property dict with map

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r290:43cf4303c4f4 Date: 2012-08-25 21:45 +0200 http://bitbucket.org/pypy/lang-js/changeset/43cf4303c4f4/ Log:replaces W_BasicObject property dict with map diff --git a/js/builtins_interpreter.py b/js/builtins_interpreter.py --- a/js/builtins_interpreter.py

[pypy-commit] lang-js default: better option handling

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r273:50111a408fd7 Date: 2012-08-04 11:59 +0200 http://bitbucket.org/pypy/lang-js/changeset/50111a408fd7/ Log:better option handling added option for test-eval diff --git a/js/builtins_interpreter.py b/js/builtins_interpreter.py --- a/js/builtins_interprete

[pypy-commit] lang-js default: amend to 292:90a5caed0f91

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r289:7b3aa7c2d045 Date: 2012-08-25 21:41 +0200 http://bitbucket.org/pypy/lang-js/changeset/7b3aa7c2d045/ Log:amend to 292:90a5caed0f91 diff --git a/js/builtins_interpreter.py b/js/builtins_interpreter.py --- a/js/builtins_interpreter.py +++ b/js/builtins_i

[pypy-commit] lang-js default: added object_space

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r265:83a0fa75c418 Date: 2012-06-22 11:42 +0200 http://bitbucket.org/pypy/lang-js/changeset/83a0fa75c418/ Log:added object_space diff --git a/js/builtins.py b/js/builtins.py --- a/js/builtins.py +++ b/js/builtins.py @@ -18,7 +18,7 @@ from js.object_spa

[pypy-commit] lang-js default: updated jit test

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r283:91ecfa517a48 Date: 2012-08-24 10:44 +0200 http://bitbucket.org/pypy/lang-js/changeset/91ecfa517a48/ Log:updated jit test diff --git a/js/test/jit.py b/js/test/jit.py --- a/js/test/jit.py +++ b/js/test/jit.py @@ -8,27 +8,32 @@ from pypy.jit.metainterp

[pypy-commit] lang-js default: cleaned up imports and whitespaces

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r282:c9b4ddad5bff Date: 2012-08-24 10:32 +0200 http://bitbucket.org/pypy/lang-js/changeset/c9b4ddad5bff/ Log:cleaned up imports and whitespaces diff --git a/js/builtins_interpreter.py b/js/builtins_interpreter.py --- a/js/builtins_interpreter.py +++ b/js/b

[pypy-commit] lang-js default: renamed ToBoolean to to_boolean

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r262:0c9f4be45611 Date: 2012-06-06 13:01 +0200 http://bitbucket.org/pypy/lang-js/changeset/0c9f4be45611/ Log:renamed ToBoolean to to_boolean diff --git a/js/baseop.py b/js/baseop.py --- a/js/baseop.py +++ b/js/baseop.py @@ -198,7 +198,7 @@ elif ty

[pypy-commit] lang-js default: remove number parser

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r278:13b962dc8eb6 Date: 2012-08-24 10:11 +0200 http://bitbucket.org/pypy/lang-js/changeset/13b962dc8eb6/ Log:remove number parser diff --git a/js/jsparser.py b/js/jsparser.py --- a/js/jsparser.py +++ b/js/jsparser.py @@ -13,20 +13,7 @@ print e.nice_er

[pypy-commit] lang-js default: fixed missing semicolons in earley-boyer

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r260:03d2395babcc Date: 2012-06-06 12:28 +0200 http://bitbucket.org/pypy/lang-js/changeset/03d2395babcc/ Log:fixed missing semicolons in earley-boyer diff --git a/js/bench/v8/v1/earley-boyer.js b/js/bench/v8/v1/earley-boyer.js --- a/js/bench/v8/v1/earley-b

[pypy-commit] lang-js default: try to compile interpreter to run ecma tests in

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r277:1a0f79234a31 Date: 2012-08-04 15:18 +0200 http://bitbucket.org/pypy/lang-js/changeset/1a0f79234a31/ Log:try to compile interpreter to run ecma tests in diff --git a/js/test/ecma/conftest.py b/js/test/ecma/conftest.py --- a/js/test/ecma/conftest.py +++

[pypy-commit] lang-js default: fixed try/finally

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r259:34f878ba8b43 Date: 2012-06-06 12:28 +0200 http://bitbucket.org/pypy/lang-js/changeset/34f878ba8b43/ Log:fixed try/finally diff --git a/js/operations.py b/js/operations.py --- a/js/operations.py +++ b/js/operations.py @@ -746,7 +746,8 @@ c

[pypy-commit] lang-js default: fix parseInt

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r272:3ad9aee10951 Date: 2012-08-04 11:51 +0200 http://bitbucket.org/pypy/lang-js/changeset/3ad9aee10951/ Log:fix parseInt diff --git a/js/builtins_global.py b/js/builtins_global.py --- a/js/builtins_global.py +++ b/js/builtins_global.py @@ -139,15 +139,23

[pypy-commit] lang-js default: added instanceof operator

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r257:dcc0d7e2c80c Date: 2012-06-06 12:27 +0200 http://bitbucket.org/pypy/lang-js/changeset/dcc0d7e2c80c/ Log:added instanceof operator diff --git a/js/astbuilder.py b/js/astbuilder.py --- a/js/astbuilder.py +++ b/js/astbuilder.py @@ -87,6 +87,7 @@

[pypy-commit] lang-js default: wip... compiles with jit

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r271:1783ca154ffd Date: 2012-08-03 17:41 +0200 http://bitbucket.org/pypy/lang-js/changeset/1783ca154ffd/ Log:wip... compiles with jit diff --git a/js/builtins_global.py b/js/builtins_global.py --- a/js/builtins_global.py +++ b/js/builtins_global.py @@ -88,

[pypy-commit] lang-js default: fix ToString(-0)

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r253:b513d68a08b4 Date: 2012-06-05 18:32 +0200 http://bitbucket.org/pypy/lang-js/changeset/b513d68a08b4/ Log:fix ToString(-0) diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -1295,6 +1295,10 @@ return 'Infinit

[pypy-commit] lang-js default: wip

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r270:4ef704b2d955 Date: 2012-07-29 00:11 +0200 http://bitbucket.org/pypy/lang-js/changeset/4ef704b2d955/ Log:wip diff --git a/js/bench/v8/v1/run.js b/js/bench/v8/v1/run.js --- a/js/bench/v8/v1/run.js +++ b/js/bench/v8/v1/run.js @@ -29,9 +29,9 @@ load('bas

[pypy-commit] lang-js default: cleanup

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r252:e79a0698ef86 Date: 2012-06-05 18:31 +0200 http://bitbucket.org/pypy/lang-js/changeset/e79a0698ef86/ Log:cleanup diff --git a/js/interpreter.py b/js/interpreter.py --- a/js/interpreter.py +++ b/js/interpreter.py @@ -1,5 +1,3 @@ -from js.jscode import J

[pypy-commit] lang-js default: some fixes for completion

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r251:6a59def531f7 Date: 2012-06-05 18:31 +0200 http://bitbucket.org/pypy/lang-js/changeset/6a59def531f7/ Log:some fixes for completion diff --git a/js/builtins_global.py b/js/builtins_global.py --- a/js/builtins_global.py +++ b/js/builtins_global.py @@ -24

[pypy-commit] lang-js default: fixes for translation

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r269:867df8bc6bb9 Date: 2012-07-27 13:35 +0200 http://bitbucket.org/pypy/lang-js/changeset/867df8bc6bb9/ Log:fixes for translation diff too long, truncating to 2000 out of 2307 lines diff --git a/js/astbuilder.py b/js/astbuilder.py --- a/js/astbuilder.py

[pypy-commit] lang-js default: fixed Date

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r250:def03958f695 Date: 2012-06-05 18:30 +0200 http://bitbucket.org/pypy/lang-js/changeset/def03958f695/ Log:fixed Date diff --git a/js/builtins_date.py b/js/builtins_date.py --- a/js/builtins_date.py +++ b/js/builtins_date.py @@ -93,7 +93,8 @@ def to_str

[pypy-commit] lang-js default: wip

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r268:46fc449b38b2 Date: 2012-06-29 20:36 +0200 http://bitbucket.org/pypy/lang-js/changeset/46fc449b38b2/ Log:wip diff --git a/js/builtins.py b/js/builtins.py --- a/js/builtins.py +++ b/js/builtins.py @@ -12,9 +12,8 @@ from pypy.rlib import jit -def ne

[pypy-commit] lang-js default: removed old execution context

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r267:14e324a0d1e4 Date: 2012-06-25 11:06 +0200 http://bitbucket.org/pypy/lang-js/changeset/14e324a0d1e4/ Log:removed old execution context diff --git a/js/jsexecution_context.py b/js/jsexecution_context.py deleted file mode 100644 --- a/js/jsexecution_cont

[pypy-commit] lang-js default: fixed iterator

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r248:5cc51d4185be Date: 2012-06-05 18:28 +0200 http://bitbucket.org/pypy/lang-js/changeset/5cc51d4185be/ Log:fixed iterator diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -578,6 +578,14 @@ def ToObject(self): re

[pypy-commit] lang-js default: translate wip

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r266:453ffccebe27 Date: 2012-06-25 11:05 +0200 http://bitbucket.org/pypy/lang-js/changeset/453ffccebe27/ Log:translate wip diff --git a/js/astbuilder.py b/js/astbuilder.py --- a/js/astbuilder.py +++ b/js/astbuilder.py @@ -17,7 +17,7 @@ self.next_i

[pypy-commit] lang-js default: fixed type of null

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r246:f0379d63ff8a Date: 2012-06-03 15:24 +0200 http://bitbucket.org/pypy/lang-js/changeset/f0379d63ff8a/ Log:fixed type of null diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -91,13 +91,13 @@ raise JsTypeError() c

[pypy-commit] lang-js default: fixed signed zero

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r244:2987de3357a0 Date: 2012-06-03 15:17 +0200 http://bitbucket.org/pypy/lang-js/changeset/2987de3357a0/ Log:fixed signed zero diff --git a/js/baseop.py b/js/baseop.py --- a/js/baseop.py +++ b/js/baseop.py @@ -89,8 +89,22 @@ return W_FloatNumber(mat

[pypy-commit] lang-js default: added objectspace

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r264:a635f05fa061 Date: 2012-06-19 22:12 +0200 http://bitbucket.org/pypy/lang-js/changeset/a635f05fa061/ Log:added objectspace diff --git a/js/builtins.py b/js/builtins.py --- a/js/builtins.py +++ b/js/builtins.py @@ -15,10 +15,11 @@ def new_native_functi

[pypy-commit] lang-js default: enabled earley-boyer benchmark

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r261:15b70ffd88ae Date: 2012-06-06 12:28 +0200 http://bitbucket.org/pypy/lang-js/changeset/15b70ffd88ae/ Log:enabled earley-boyer benchmark diff --git a/js/bench/v8/v1/run.js b/js/bench/v8/v1/run.js --- a/js/bench/v8/v1/run.js +++ b/js/bench/v8/v1/run.js @

[pypy-commit] lang-js default: 11.4.3

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r239:e6061cde0c3c Date: 2012-06-02 10:52 +0200 http://bitbucket.org/pypy/lang-js/changeset/e6061cde0c3c/ Log:11.4.3 diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -91,7 +91,7 @@ raise JsTypeError() class W_Null(W_

[pypy-commit] lang-js default: fixed useage of js.completion

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r258:6c46c4d65e29 Date: 2012-06-06 12:27 +0200 http://bitbucket.org/pypy/lang-js/changeset/6c46c4d65e29/ Log:fixed useage of js.completion diff --git a/js/builtins_function.py b/js/builtins_function.py --- a/js/builtins_function.py +++ b/js/builtins_functi

[pypy-commit] lang-js default: 11.4.1

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r238:7c31c0623500 Date: 2012-06-02 10:49 +0200 http://bitbucket.org/pypy/lang-js/changeset/7c31c0623500/ Log:11.4.1 diff --git a/js/opcodes.py b/js/opcodes.py --- a/js/opcodes.py +++ b/js/opcodes.py @@ -680,9 +680,14 @@ def do_jump(self, ctx, pos):

[pypy-commit] lang-js default: allow to skip individual ecma test cases

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r256:65f29f415fab Date: 2012-06-05 18:33 +0200 http://bitbucket.org/pypy/lang-js/changeset/65f29f415fab/ Log:allow to skip individual ecma test cases diff --git a/js/test/ecma/conftest.py b/js/test/ecma/conftest.py --- a/js/test/ecma/conftest.py +++ b/js/t

[pypy-commit] lang-js default: 11.2.1-4-n

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r235:a8d50707b0d1 Date: 2012-06-01 20:01 +0200 http://bitbucket.org/pypy/lang-js/changeset/a8d50707b0d1/ Log:11.2.1-4-n diff --git a/js/test/ecma/Expressions/11.2.1-4-n.js b/js/test/ecma/Expressions/11.2.1-4-n.js --- a/js/test/ecma/Expressions/11.2.1-4-n.

[pypy-commit] lang-js default: 11.13.2-2

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r234:c20fbaa6a13a Date: 2012-06-01 19:57 +0200 http://bitbucket.org/pypy/lang-js/changeset/c20fbaa6a13a/ Log:11.13.2-2 diff --git a/js/baseop.py b/js/baseop.py --- a/js/baseop.py +++ b/js/baseop.py @@ -7,7 +7,7 @@ from pypy.rlib.rarithmetic import r_uin

[pypy-commit] lang-js default: fixed shell.js

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r255:927d2533ad2c Date: 2012-06-05 18:33 +0200 http://bitbucket.org/pypy/lang-js/changeset/927d2533ad2c/ Log:fixed shell.js diff --git a/js/test/ecma/shell.js b/js/test/ecma/shell.js --- a/js/test/ecma/shell.js +++ b/js/test/ecma/shell.js @@ -37,7 +37,7 @@

[pypy-commit] lang-js default: add DEBUG

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r230:4af363c21896 Date: 2012-05-24 18:45 +0200 http://bitbucket.org/pypy/lang-js/changeset/4af363c21896/ Log:add DEBUG diff --git a/js/functions.py b/js/functions.py --- a/js/functions.py +++ b/js/functions.py @@ -90,6 +90,7 @@ return self.opcodes

[pypy-commit] lang-js default: use unicode when convertint W_List to String

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r254:8a3033b9e8cc Date: 2012-06-05 18:32 +0200 http://bitbucket.org/pypy/lang-js/changeset/8a3033b9e8cc/ Log:use unicode when convertint W_List to String diff --git a/js/jsobj.py b/js/jsobj.py --- a/js/jsobj.py +++ b/js/jsobj.py @@ -1345,7 +1345,7 @@

[pypy-commit] lang-js default: 12.8-1-n

2012-12-28 Thread stepahn
Author: Stephan Branch: Changeset: r229:973051482271 Date: 2012-05-23 15:34 +0200 http://bitbucket.org/pypy/lang-js/changeset/973051482271/ Log:12.8-1-n diff --git a/js/test/ecma/conftest.py b/js/test/ecma/conftest.py --- a/js/test/ecma/conftest.py +++ b/js/test/ecma/conftest.py @@ -27,6 +2

  1   2   3   >