[pypy-commit] pypy ppc-jit-backend: add a helper method to the register manager to allocate a scratch register

2011-11-15 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: ppc-jit-backend Changeset: r49432:d1fa57a9cf80 Date: 2011-11-15 10:34 +0100 http://bitbucket.org/pypy/pypy/changeset/d1fa57a9cf80/ Log:add a helper method to the register manager to allocate a scratch register diff --git

[pypy-commit] pypy arm-backend-2: make sure arm backend tests are only executed when running on ARM

2011-11-14 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r49389:f6952466347e Date: 2011-11-14 10:44 +0100 http://bitbucket.org/pypy/pypy/changeset/f6952466347e/ Log:make sure arm backend tests are only executed when running on ARM diff --git

[pypy-commit] pypy ppc-jit-backend: fix for tests

2011-11-14 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: ppc-jit-backend Changeset: r49399:08426f22e5d5 Date: 2011-11-14 12:41 +0100 http://bitbucket.org/pypy/pypy/changeset/08426f22e5d5/ Log:fix for tests diff --git a/pypy/jit/codewriter/heaptracker.py b/pypy/jit/codewriter/heaptracker.py

[pypy-commit] pypy ppc-jit-backend: another fix for the ppc tests

2011-11-14 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: ppc-jit-backend Changeset: r49400:cdd52796a997 Date: 2011-11-14 12:52 +0100 http://bitbucket.org/pypy/pypy/changeset/cdd52796a997/ Log:another fix for the ppc tests diff --git a/pypy/jit/backend/x86/test/test_assembler.py

[pypy-commit] pypy ppc-jit-backend: more test fixes

2011-11-14 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: ppc-jit-backend Changeset: r49401:deb6836af9be Date: 2011-11-14 14:46 +0100 http://bitbucket.org/pypy/pypy/changeset/deb6836af9be/ Log:more test fixes diff --git a/pypy/jit/backend/test/test_frame_size.py

[pypy-commit] pypy arm-backend-2: fix test

2011-11-11 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r49293:3079baf884b8 Date: 2011-11-04 12:53 +0100 http://bitbucket.org/pypy/pypy/changeset/3079baf884b8/ Log:fix test diff --git a/pypy/jit/backend/arm/test/test_assembler.py

[pypy-commit] buildbot default: Add some documentation on how to run a buildslave

2011-11-11 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r598:1bfea475131e Date: 2011-11-11 16:22 +0100 http://bitbucket.org/pypy/buildbot/changeset/1bfea475131e/ Log:Add some documentation on how to run a buildslave diff --git a/README b/README --- a/README +++ b/README @@

[pypy-commit] pypy default: fix an issue in clibffi that is triggered on big endian platforms due to the byte order when casting a larger data type to smaller one to be passed to a function called thr

2011-11-10 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r49281:88daf71d8892 Date: 2011-11-09 16:22 +0100 http://bitbucket.org/pypy/pypy/changeset/88daf71d8892/ Log:fix an issue in clibffi that is triggered on big endian platforms due to the byte order when casting a

[pypy-commit] pypy ppc-jit-backend: fix an issue in clibffi that is triggered on big endian platforms due to the byte order when casting a larger data type to smaller one to be passed to a function ca

2011-11-09 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: ppc-jit-backend Changeset: r49020:1c63c71d3b29 Date: 2011-11-09 16:22 +0100 http://bitbucket.org/pypy/pypy/changeset/1c63c71d3b29/ Log:fix an issue in clibffi that is triggered on big endian platforms due to the byte order when

[pypy-commit] pypy arm-backend-2: add condition codes for unsigned lower and unsigned higher or same

2011-11-04 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48746:efc0bc4d9ef5 Date: 2011-11-04 12:09 +0100 http://bitbucket.org/pypy/pypy/changeset/efc0bc4d9ef5/ Log:add condition codes for unsigned lower and unsigned higher or same diff --git

[pypy-commit] pypy arm-backend-2: add some more tests for intergers and guards to cover unary and unsigned cmp ops

2011-11-04 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48747:7cb3b3ddfee2 Date: 2011-11-04 12:11 +0100 http://bitbucket.org/pypy/pypy/changeset/7cb3b3ddfee2/ Log:add some more tests for intergers and guards to cover unary and unsigned cmp ops diff --git

[pypy-commit] pypy arm-backend-2: remove the inverse argument for the register allocation of cmp operations and use the correct correct condition flags for uint operations

2011-11-04 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48748:518a528ba0b8 Date: 2011-11-04 12:13 +0100 http://bitbucket.org/pypy/pypy/changeset/518a528ba0b8/ Log:remove the inverse argument for the register allocation of cmp operations and use the correct

[pypy-commit] pypy arm-backend-2: refactor a bit the generation of functions that emit code for cmp operations

2011-11-04 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48749:b797d85e31a7 Date: 2011-11-04 12:14 +0100 http://bitbucket.org/pypy/pypy/changeset/b797d85e31a7/ Log:refactor a bit the generation of functions that emit code for cmp operations diff --git

[pypy-commit] pypy arm-backend-2: there was a word missing here

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48410:beae95ba795c Date: 2011-10-13 17:54 +0200 http://bitbucket.org/pypy/pypy/changeset/beae95ba795c/ Log:there was a word missing here diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: (arigo, bivab) refactor a bit and fix decode_inputargs when checking spilled floating point values

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48411:744854db4b1c Date: 2011-10-19 10:51 +0200 http://bitbucket.org/pypy/pypy/changeset/744854db4b1c/ Log:(arigo, bivab) refactor a bit and fix decode_inputargs when checking spilled floating point

[pypy-commit] pypy arm-backend-2: set the name of generated functions for floatint point operations

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48412:411d754b81a2 Date: 2011-10-19 10:53 +0200 http://bitbucket.org/pypy/pypy/changeset/411d754b81a2/ Log:set the name of generated functions for floatint point operations diff --git

[pypy-commit] pypy arm-backend-2: add some asserts

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48417:8754b1a53808 Date: 2011-10-24 14:32 +0200 http://bitbucket.org/pypy/pypy/changeset/8754b1a53808/ Log:add some asserts diff --git a/pypy/jit/backend/arm/opassembler.py

[pypy-commit] pypy arm-backend-2: merge guards with cmp ops for floats

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48421:7b6405557495 Date: 2011-10-25 11:07 +0200 http://bitbucket.org/pypy/pypy/changeset/7b6405557495/ Log:merge guards with cmp ops for floats diff --git a/pypy/jit/backend/arm/helper/assembler.py

[pypy-commit] pypy arm-backend-2: implement getinteriorfield_gc and setinteriorfield_gc

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48415:6d558e62094e Date: 2011-10-24 12:37 +0200 http://bitbucket.org/pypy/pypy/changeset/6d558e62094e/ Log:implement getinteriorfield_gc and setinteriorfield_gc diff --git

[pypy-commit] pypy arm-backend-2: add cast_ptr_to_int and cast_int_to_ptr

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48416:3bae2cc9ba15 Date: 2011-10-24 12:38 +0200 http://bitbucket.org/pypy/pypy/changeset/3bae2cc9ba15/ Log:add cast_ptr_to_int and cast_int_to_ptr diff --git a/pypy/jit/backend/arm/opassembler.py

[pypy-commit] pypy arm-backend-2: forgot to add these methods

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48419:0868f9fb2793 Date: 2011-10-24 15:58 +0200 http://bitbucket.org/pypy/pypy/changeset/0868f9fb2793/ Log:forgot to add these methods diff --git a/pypy/jit/backend/arm/regalloc.py

[pypy-commit] pypy arm-backend-2: implement merging of comparison operations with following guards

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48420:f29ee3944161 Date: 2011-10-24 17:14 +0200 http://bitbucket.org/pypy/pypy/changeset/f29ee3944161/ Log:implement merging of comparison operations with following guards diff --git

[pypy-commit] pypy arm-backend-2: fix test

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48427:2df0dec0a518 Date: 2011-10-25 12:11 +0200 http://bitbucket.org/pypy/pypy/changeset/2df0dec0a518/ Log:fix test diff --git a/pypy/jit/backend/arm/test/test_runner.py

[pypy-commit] pypy arm-backend-2: add missing not_implemented implementation

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48426:fccb38718397 Date: 2011-10-25 12:03 +0200 http://bitbucket.org/pypy/pypy/changeset/fccb38718397/ Log:add missing not_implemented implementation diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: add names to the functions generated to emit code in the assembler

2011-10-25 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r48438:e9b9f641f506 Date: 2011-10-25 16:30 +0200 http://bitbucket.org/pypy/pypy/changeset/e9b9f641f506/ Log:add names to the functions generated to emit code in the assembler diff --git

[pypy-commit] pypy arm-backend-2: fix tests

2011-09-30 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47703:d30b03c1a38e Date: 2011-09-23 09:17 +0200 http://bitbucket.org/pypy/pypy/changeset/d30b03c1a38e/ Log:fix tests diff --git a/pypy/jit/backend/arm/test/test_calling_convention.py

[pypy-commit] pypy arm-backend-2: add more tests for unsupported cases when moving between locations

2011-09-30 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47705:222f53104914 Date: 2011-09-29 13:10 +0200 http://bitbucket.org/pypy/pypy/changeset/222f53104914/ Log:add more tests for unsupported cases when moving between locations diff --git

[pypy-commit] pypy arm-backend-2: also support REF types

2011-09-30 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47706:ffb8697a5a63 Date: 2011-09-29 14:23 +0200 http://bitbucket.org/pypy/pypy/changeset/ffb8697a5a63/ Log:also support REF types diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: refactor and test mov_to_vfp_loc

2011-09-30 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47708:2c2975a81d25 Date: 2011-09-29 14:33 +0200 http://bitbucket.org/pypy/pypy/changeset/2c2975a81d25/ Log:refactor and test mov_to_vfp_loc diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: fix tests

2011-09-30 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47710:90c03da94722 Date: 2011-09-29 16:07 +0200 http://bitbucket.org/pypy/pypy/changeset/90c03da94722/ Log:fix tests diff --git a/pypy/jit/backend/arm/test/test_gc_integration.py

[pypy-commit] pypy arm-backend-2: test and refactor regalloc_pop

2011-09-30 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47711:3fba66f3639e Date: 2011-09-29 17:08 +0200 http://bitbucket.org/pypy/pypy/changeset/3fba66f3639e/ Log:test and refactor regalloc_pop diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: fix for exception propagation

2011-09-30 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47702:c2d7db47c6d7 Date: 2011-09-22 10:49 +0200 http://bitbucket.org/pypy/pypy/changeset/c2d7db47c6d7/ Log:fix for exception propagation diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: fix test

2011-09-30 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47712:1bb3d419cca5 Date: 2011-09-30 11:59 +0200 http://bitbucket.org/pypy/pypy/changeset/1bb3d419cca5/ Log:fix test diff --git a/pypy/jit/backend/arm/test/test_regalloc.py

[pypy-commit] pypy arm-backend-2: fix translation

2011-09-30 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47713:44b786acf170 Date: 2011-09-30 11:59 +0200 http://bitbucket.org/pypy/pypy/changeset/44b786acf170/ Log:fix translation diff --git a/pypy/jit/backend/arm/assembler.py b/pypy/jit/backend/arm/assembler.py

[pypy-commit] lang-io default: pass first test for forwding a message without arguments

2011-09-27 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r49:59c883c71c04 Date: 2011-09-27 16:06 +0200 http://bitbucket.org/pypy/lang-io/changeset/59c883c71c04/ Log:pass first test for forwding a message without arguments diff --git a/io/model.py b/io/model.py --- a/io/model.py

[pypy-commit] lang-io default: failing tests for message forwarding

2011-09-27 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r48:666f9eb82450 Date: 2011-09-27 16:06 +0200 http://bitbucket.org/pypy/lang-io/changeset/666f9eb82450/ Log:failing tests for message forwarding diff --git a/io/test/test_object.py b/io/test/test_object.py ---

[pypy-commit] lang-io default: fix and pass second tests forwarding messages with arguments

2011-09-27 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r50:3d6c3bdd9e8c Date: 2011-09-27 16:14 +0200 http://bitbucket.org/pypy/lang-io/changeset/3d6c3bdd9e8c/ Log:fix and pass second tests forwarding messages with arguments diff --git a/io/test/test_object.py

[pypy-commit] lang-io default: fix sequence asCapitalized to only capitalize first char and leave the rest unchanged

2011-09-23 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r46:495612e30422 Date: 2011-09-23 09:28 +0200 http://bitbucket.org/pypy/lang-io/changeset/495612e30422/ Log:fix sequence asCapitalized to only capitalize first char and leave the rest unchanged diff --git

[pypy-commit] lang-io default: implement List remove(item)

2011-09-22 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r40:912d94ab5156 Date: 2011-09-22 11:18 +0200 http://bitbucket.org/pypy/lang-io/changeset/912d94ab5156/ Log:implement List remove(item) diff --git a/io/list.py b/io/list.py --- a/io/list.py +++ b/io/list.py @@ -128,6

[pypy-commit] lang-io default: cleanup test

2011-09-22 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r41:d906c3756c13 Date: 2011-09-22 11:18 +0200 http://bitbucket.org/pypy/lang-io/changeset/d906c3756c13/ Log:cleanup test diff --git a/io/test/test_list.py b/io/test/test_list.py --- a/io/test/test_list.py +++

[pypy-commit] lang-io default: implemented special version of updateSlot for Locals objects

2011-09-22 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r44:53c3a8e7 Date: 2011-09-22 15:04 +0200 http://bitbucket.org/pypy/lang-io/changeset/53c3a8e7/ Log:implemented special version of updateSlot for Locals objects diff --git a/io/locals.py b/io/locals.py new file

[pypy-commit] lang-io default: enable io implementation of newSlot

2011-09-22 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r45:e3b24ae80e73 Date: 2011-09-22 18:01 +0200 http://bitbucket.org/pypy/lang-io/changeset/e3b24ae80e73/ Log:enable io implementation of newSlot diff --git a/io/io/A2_Object.io b/io/io/A2_Object.io --- a/io/io/A2_Object.io

[pypy-commit] lang-io default: catch exception raised when item is not in the list

2011-09-22 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r42:25ee4f13a748 Date: 2011-09-22 13:18 +0200 http://bitbucket.org/pypy/lang-io/changeset/25ee4f13a748/ Log:catch exception raised when item is not in the list diff --git a/io/list.py b/io/list.py --- a/io/list.py +++

[pypy-commit] pypy arm-backend-2: add missing import

2011-09-19 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47337:1fe7833f68c2 Date: 2011-08-08 16:55 -0400 http://bitbucket.org/pypy/pypy/changeset/1fe7833f68c2/ Log:add missing import diff --git a/pypy/jit/backend/test/calling_convention_test.py

[pypy-commit] pypy arm-backend-2: ignore fast path for now

2011-09-19 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47338:25987c59a336 Date: 2011-08-10 11:13 -0400 http://bitbucket.org/pypy/pypy/changeset/25987c59a336/ Log:ignore fast path for now diff --git a/pypy/jit/backend/arm/test/test_runner.py

[pypy-commit] pypy arm-backend-2: implement exception propagation and checks for failed allocation

2011-09-19 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47343:d603af5168cc Date: 2011-09-15 15:10 +0200 http://bitbucket.org/pypy/pypy/changeset/d603af5168cc/ Log:implement exception propagation and checks for failed allocation diff --git

[pypy-commit] pypy arm-backend-2: merge default

2011-09-19 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47342:f7c32d1abe76 Date: 2011-09-15 09:39 +0200 http://bitbucket.org/pypy/pypy/changeset/f7c32d1abe76/ Log:merge default diff --git a/pypy/module/_continuation/interp_continuation.py

[pypy-commit] pypy arm-backend-2: test fixes

2011-09-19 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47344:6fe6f4e2a50d Date: 2011-09-15 17:11 +0200 http://bitbucket.org/pypy/pypy/changeset/6fe6f4e2a50d/ Log:test fixes diff --git a/pypy/jit/backend/arm/assembler.py b/pypy/jit/backend/arm/assembler.py ---

[pypy-commit] pypy arm-backend-2: small fixes

2011-09-19 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r47345:632b54e14e28 Date: 2011-09-19 10:19 +0200 http://bitbucket.org/pypy/pypy/changeset/632b54e14e28/ Log:small fixes diff --git a/pypy/jit/backend/arm/assembler.py b/pypy/jit/backend/arm/assembler.py ---

[pypy-commit] pypy arm-backend-2: test fix

2011-07-15 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45607:ead8a92a4f9f Date: 2011-07-13 17:15 +0200 http://bitbucket.org/pypy/pypy/changeset/ead8a92a4f9f/ Log:test fix diff --git a/pypy/jit/backend/arm/test/test_assembler.py

[pypy-commit] pypy arm-backend-2: translation fixes

2011-07-15 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45608:6cf24885c6df Date: 2011-07-14 13:00 +0200 http://bitbucket.org/pypy/pypy/changeset/6cf24885c6df/ Log:translation fixes diff --git a/pypy/jit/backend/arm/assembler.py b/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: fix test_gc_integration

2011-07-15 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45609:ed3eaad9f4fe Date: 2011-07-15 10:34 +0200 http://bitbucket.org/pypy/pypy/changeset/ed3eaad9f4fe/ Log:fix test_gc_integration diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: load 32-bit constants in two instructions

2011-07-13 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45524:69b3c1536bfc Date: 2011-07-09 17:01 +0200 http://bitbucket.org/pypy/pypy/changeset/69b3c1536bfc/ Log:load 32-bit constants in two instructions diff --git a/pypy/jit/backend/arm/codebuilder.py

[pypy-commit] pypy arm-backend-2: try to make sure the stack stays aligned when using saved_registers

2011-07-13 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45525:c959cad72952 Date: 2011-07-12 13:41 +0200 http://bitbucket.org/pypy/pypy/changeset/c959cad72952/ Log:try to make sure the stack stays aligned when using saved_registers diff --git

[pypy-commit] pypy arm-backend-2: unskip this test

2011-07-13 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45527:cf96111049eb Date: 2011-07-13 10:16 +0200 http://bitbucket.org/pypy/pypy/changeset/cf96111049eb/ Log:unskip this test diff --git a/pypy/jit/backend/arm/test/test_runner.py

[pypy-commit] pypy arm-backend-2: fix tests

2011-07-13 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45562:8c2c5a276c71 Date: 2011-07-13 17:04 +0200 http://bitbucket.org/pypy/pypy/changeset/8c2c5a276c71/ Log:fix tests diff --git a/pypy/jit/backend/arm/test/test_zrpy_gc.py

[pypy-commit] pypy arm-backend-2: translation fixes

2011-07-13 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45564:e9c9ec773f6a Date: 2011-07-13 17:06 +0200 http://bitbucket.org/pypy/pypy/changeset/e9c9ec773f6a/ Log:translation fixes diff --git a/pypy/jit/backend/arm/assembler.py b/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: (cfbolz, bivab) remove redundant and probably wrong method that is already overwritten a few lines below

2011-07-06 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45366:18b7a3b0b7df Date: 2011-07-06 19:04 +0200 http://bitbucket.org/pypy/pypy/changeset/18b7a3b0b7df/ Log:(cfbolz, bivab) remove redundant and probably wrong method that is already overwritten a few

[pypy-commit] pypy default: (cfbolz, bivab) remove redundant and probably wrong method that is already overwritten a few lines below

2011-07-06 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r45367:bf5d4d62459c Date: 2011-07-06 19:04 +0200 http://bitbucket.org/pypy/pypy/changeset/bf5d4d62459c/ Log:(cfbolz, bivab) remove redundant and probably wrong method that is already overwritten a few lines below

[pypy-commit] pypy arm-backend-2: merge up to 9ccaeaff6e07

2011-07-01 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45214:1372220cf8f6 Date: 2011-06-30 16:00 +0200 http://bitbucket.org/pypy/pypy/changeset/1372220cf8f6/ Log:merge up to 9ccaeaff6e07 diff --git a/pypy/doc/_ref.txt b/pypy/doc/_ref.txt --- a/pypy/doc/_ref.txt

[pypy-commit] pypy arm-backend-2: start implementing support for out of line guards

2011-07-01 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45216:fbc58902cd0d Date: 2011-06-30 18:24 +0200 http://bitbucket.org/pypy/pypy/changeset/fbc58902cd0d/ Log:start implementing support for out of line guards diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: small fixes

2011-07-01 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45217:f5732081f673 Date: 2011-07-01 10:05 +0200 http://bitbucket.org/pypy/pypy/changeset/f5732081f673/ Log:small fixes diff --git a/pypy/jit/backend/arm/opassembler.py b/pypy/jit/backend/arm/opassembler.py

[pypy-commit] pypy arm-backend-2: fix tests

2011-06-26 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45133:a9ecff89bc63 Date: 2011-06-25 19:09 +0200 http://bitbucket.org/pypy/pypy/changeset/a9ecff89bc63/ Log:fix tests diff --git a/pypy/jit/backend/arm/test/test_assembler.py

[pypy-commit] pypy arm-backend-2: adjust scope of random testing to a more realistic value for ARM

2011-06-26 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45135:2f3f5a1f8c83 Date: 2011-06-26 12:36 +0200 http://bitbucket.org/pypy/pypy/changeset/2f3f5a1f8c83/ Log:adjust scope of random testing to a more realistic value for ARM diff --git

[pypy-commit] pypy arm-backend-2: add a encode64 helper

2011-06-24 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45104:09c1f23df4bd Date: 2011-06-24 10:41 +0200 http://bitbucket.org/pypy/pypy/changeset/09c1f23df4bd/ Log:add a encode64 helper diff --git a/pypy/jit/backend/arm/helper/assembler.py

[pypy-commit] pypy arm-backend-2: fix for bc71e715e308 on ARM

2011-06-24 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45105:c1ce871f2c04 Date: 2011-06-24 10:42 +0200 http://bitbucket.org/pypy/pypy/changeset/c1ce871f2c04/ Log:fix for bc71e715e308 on ARM diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backend-2: add test for jit rewriting of math.sqrt

2011-06-24 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45107:1f2325fdd7c9 Date: 2011-06-24 17:17 +0200 http://bitbucket.org/pypy/pypy/changeset/1f2325fdd7c9/ Log:add test for jit rewriting of math.sqrt diff --git a/pypy/jit/backend/test/runner_test.py

[pypy-commit] pypy arm-backend-2: implement support for sqrt in the ARM backend

2011-06-24 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backend-2 Changeset: r45108:8fa59bf8aa58 Date: 2011-06-24 17:41 +0200 http://bitbucket.org/pypy/pypy/changeset/8fa59bf8aa58/ Log:implement support for sqrt in the ARM backend diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backed-float: fix

2011-06-14 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44925:7f831e829476 Date: 2011-06-10 20:36 +0200 http://bitbucket.org/pypy/pypy/changeset/7f831e829476/ Log:fix diff --git a/pypy/jit/backend/arm/tool/objdump.py b/pypy/jit/backend/arm/tool/objdump.py ---

[pypy-commit] pypy arm-backed-float: it is not necesary to align by a word here

2011-06-14 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44927:9a35d3450bf4 Date: 2011-06-10 20:38 +0200 http://bitbucket.org/pypy/pypy/changeset/9a35d3450bf4/ Log:it is not necesary to align by a word here diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backed-float: add a test for the bug when calling a function with ConstInt arguments and ConstInt(0) being ignored

2011-06-14 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44928:09db2623e502 Date: 2011-06-12 13:58 +0200 http://bitbucket.org/pypy/pypy/changeset/09db2623e502/ Log:add a test for the bug when calling a function with ConstInt arguments and ConstInt(0)

[pypy-commit] pypy arm-backed-float: use none as an alignement marker when calculating the list of arguments to a call that go on the stack

2011-06-14 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44926:aeb887f90e10 Date: 2011-06-10 20:37 +0200 http://bitbucket.org/pypy/pypy/changeset/aeb887f90e10/ Log:use none as an alignement marker when calculating the list of arguments to a call that go

[pypy-commit] pypy arm-backed-float: implement missing get_on_leave_jitted_hook

2011-06-10 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44873:bd7e91cd598a Date: 2011-06-10 12:58 +0200 http://bitbucket.org/pypy/pypy/changeset/bd7e91cd598a/ Log:implement missing get_on_leave_jitted_hook diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backed-float: typos

2011-06-10 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44874:947721ab7a82 Date: 2011-06-10 12:58 +0200 http://bitbucket.org/pypy/pypy/changeset/947721ab7a82/ Log:typos diff --git a/pypy/jit/backend/arm/assembler.py b/pypy/jit/backend/arm/assembler.py ---

[pypy-commit] pypy arm-backed-float: add some assertions about arguments to malloc operations

2011-06-10 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44875:22e9b8d7d0eb Date: 2011-06-10 12:59 +0200 http://bitbucket.org/pypy/pypy/changeset/22e9b8d7d0eb/ Log:add some assertions about arguments to malloc operations diff --git

[pypy-commit] pypy arm-backed-float: add decoding of the output as in jit-backend-dump

2011-06-10 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44876:7a6c8fbe552b Date: 2011-06-10 12:59 +0200 http://bitbucket.org/pypy/pypy/changeset/7a6c8fbe552b/ Log:add decoding of the output as in jit-backend-dump diff --git

[pypy-commit] pypy default: (arigo, bivab) implement longlong2float and float2longlong in a way that is more close to the C standard. On ARM/32bit this code was causing a reodering of instructions tha

2011-06-06 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: Changeset: r44759:5b55fdc0f4a2 Date: 2011-06-06 18:07 +0200 http://bitbucket.org/pypy/pypy/changeset/5b55fdc0f4a2/ Log:(arigo, bivab) implement longlong2float and float2longlong in a way that is more close to the C standard

[pypy-commit] pypy arm-backed-float: mov imm floats to the stack

2011-06-02 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44644:b44c6d85af77 Date: 2011-06-01 17:47 +0200 http://bitbucket.org/pypy/pypy/changeset/b44c6d85af77/ Log:mov imm floats to the stack diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backed-float: (arigo, bivab) add a resoperation for testing called force_spill, that forces a variable to be spilled. It is used to the generate different call patterns with va

2011-06-02 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44645:d3279ad17fe6 Date: 2011-06-01 17:46 +0200 http://bitbucket.org/pypy/pypy/changeset/d3279ad17fe6/ Log:(arigo, bivab) add a resoperation for testing called force_spill, that forces a variable

[pypy-commit] pypy arm-backed-float: correct offset calculations for loading and storing spilled floats to and from core registers

2011-06-02 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44648:836b3618c75e Date: 2011-06-02 11:59 +0200 http://bitbucket.org/pypy/pypy/changeset/836b3618c75e/ Log:correct offset calculations for loading and storing spilled floats to and from core

[pypy-commit] pypy arm-backed-float: pypy 1.4 compatibility

2011-05-26 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44500:80070eb28dfd Date: 2011-05-24 19:15 +0200 http://bitbucket.org/pypy/pypy/changeset/80070eb28dfd/ Log:pypy 1.4 compatibility diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backed-float: (cfbolz, bivab) translation fixes

2011-05-26 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44501:54fb201aab08 Date: 2011-05-25 14:06 +0200 http://bitbucket.org/pypy/pypy/changeset/54fb201aab08/ Log:(cfbolz, bivab) translation fixes diff --git a/pypy/jit/backend/arm/regalloc.py b/pypy/jit/backend

[pypy-commit] pypy arm-backed-float: (arigo, bivab) generate header and footer for functions when using the shadowstack

2011-05-26 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44503:a30fd39f0ff5 Date: 2011-05-25 14:07 +0200 http://bitbucket.org/pypy/pypy/changeset/a30fd39f0ff5/ Log:(arigo, bivab) generate header and footer for functions when using the shadowstack diff

[pypy-commit] pypy arm-backed-float: (arigo, bivab) run this code only once and not for each testcase, causing the test to take forever to start running

2011-05-26 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44504:617194cbac27 Date: 2011-05-25 17:45 +0200 http://bitbucket.org/pypy/pypy/changeset/617194cbac27/ Log:(arigo, bivab) run this code only once and not for each testcase, causing the test to take

[pypy-commit] pypy arm-backed-float: make sure to spill the variables before reordering them to perform the call

2011-05-26 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44520:85393a5c17dc Date: 2011-05-26 16:56 +0200 http://bitbucket.org/pypy/pypy/changeset/85393a5c17dc/ Log:make sure to spill the variables before reordering them to perform the call diff --git

[pypy-commit] pypy arm-backed-float: more shadowstack integration

2011-05-24 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44401:c7ca92cd5833 Date: 2011-05-24 13:56 +0200 http://bitbucket.org/pypy/pypy/changeset/c7ca92cd5833/ Log:more shadowstack integration diff --git a/pypy/jit/backend/arm/arch.py

[pypy-commit] pypy arm-backed-float: translation fixes

2011-05-24 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44402:cb170aa2b833 Date: 2011-05-24 14:01 +0200 http://bitbucket.org/pypy/pypy/changeset/cb170aa2b833/ Log:translation fixes diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backed-float: fix handling of datablocks

2011-05-24 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44403:1a34a708018c Date: 2011-05-24 14:18 +0200 http://bitbucket.org/pypy/pypy/changeset/1a34a708018c/ Log:fix handling of datablocks diff --git a/pypy/jit/backend/arm/assembler.py

[pypy-commit] pypy arm-backed-float: test case for mixed argument calls to call_assembler exercising the direct bootstrap code

2011-05-23 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44373:284c4bf406d6 Date: 2011-05-21 16:06 +0200 http://bitbucket.org/pypy/pypy/changeset/284c4bf406d6/ Log:test case for mixed argument calls to call_assembler exercising the direct bootstrap code

[pypy-commit] pypy arm-backed-float: remove some superfluous code

2011-05-23 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44374:32726c5d812c Date: 2011-05-23 10:09 +0200 http://bitbucket.org/pypy/pypy/changeset/32726c5d812c/ Log:remove some superfluous code diff --git a/pypy/jit/backend/arm/opassembler.py

[pypy-commit] pypy arm-backed-float: make call_assembler implementation follow work based on the 8 byte stack alignment

2011-05-23 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44375:e38b60964896 Date: 2011-05-23 10:10 +0200 http://bitbucket.org/pypy/pypy/changeset/e38b60964896/ Log:make call_assembler implementation follow work based on the 8 byte stack alignment diff

[pypy-commit] pypy arm-backed-float: move calling convention tests to backend tests

2011-05-23 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44382:03908c0e8cb8 Date: 2011-05-23 10:27 +0200 http://bitbucket.org/pypy/pypy/changeset/03908c0e8cb8/ Log:move calling convention tests to backend tests diff --git

[pypy-commit] pypy arm-backed-float: import calling conventions tests in x86 backend

2011-05-23 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44383:932c0ab27b81 Date: 2011-05-23 10:27 +0200 http://bitbucket.org/pypy/pypy/changeset/932c0ab27b81/ Log:import calling conventions tests in x86 backend diff --git

[pypy-commit] pypy arm-backed-float: ensure 8 byte stack aligment when entering the compiled code

2011-05-20 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44312:fac212983c3d Date: 2011-05-20 10:11 +0200 http://bitbucket.org/pypy/pypy/changeset/fac212983c3d/ Log:ensure 8 byte stack aligment when entering the compiled code diff --git

[pypy-commit] pypy arm-backed-float: ensure stack alignment when patching the stack pointer to reserve space for spilling variables

2011-05-20 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44313:cf9ada0b49ac Date: 2011-05-20 10:40 +0200 http://bitbucket.org/pypy/pypy/changeset/cf9ada0b49ac/ Log:ensure stack alignment when patching the stack pointer to reserve space for spilling

[pypy-commit] pypy arm-backed-float: reorder arguments to float function in test_call to trigger alignemnt issue

2011-05-20 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44314:e989946ebf8e Date: 2011-05-20 10:41 +0200 http://bitbucket.org/pypy/pypy/changeset/e989946ebf8e/ Log:reorder arguments to float function in test_call to trigger alignemnt issue diff --git

[pypy-commit] pypy arm-backed-float: modify calls to external functions to spill variables all caller saved variables and those containing gc pointers. Also fix the implementation of the calling conve

2011-05-20 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44315:a6abd6014993 Date: 2011-05-20 10:44 +0200 http://bitbucket.org/pypy/pypy/changeset/a6abd6014993/ Log:modify calls to external functions to spill variables all caller saved variables and those

[pypy-commit] pypy arm-backed-float: correct the calculation of the space used for arguments on the stack when doing a call with more than 4 arguments

2011-05-20 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44329:282da1a555cb Date: 2011-05-20 14:38 +0200 http://bitbucket.org/pypy/pypy/changeset/282da1a555cb/ Log:correct the calculation of the space used for arguments on the stack when doing a call with

[pypy-commit] pypy arm-backed-float: test to different combinations of arguments passed on stack to ensure the alignment is kept

2011-05-20 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44336:a6385d276ec0 Date: 2011-05-20 17:45 +0200 http://bitbucket.org/pypy/pypy/changeset/a6385d276ec0/ Log:test to different combinations of arguments passed on stack to ensure the alignment is kept

[pypy-commit] pypy arm-backed-float: extract counting of arguments passed in registers to a call to a helper function

2011-05-20 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: arm-backed-float Changeset: r44337:3c608f0bf4d6 Date: 2011-05-20 20:57 +0200 http://bitbucket.org/pypy/pypy/changeset/3c608f0bf4d6/ Log:extract counting of arguments passed in registers to a call to a helper function diff

<    6   7   8   9   10   11   12   >