Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56882:c60b29540c5b
Date: 2012-08-26 19:36 -0400
http://bitbucket.org/pypy/pypy/changeset/c60b29540c5b/
Log:Add ppc directory to backend_tests.
diff --git a/pypy/testrunner_cfg.py b/pypy/testrunner_cfg.py
--- a/pypy/testrunner_cfg.py
+++ b
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56883:ca90b7fb0f29
Date: 2012-08-26 20:21 -0400
http://bitbucket.org/pypy/pypy/changeset/ca90b7fb0f29/
Log:For ncurses, use libncurses if it exists.
diff --git a/pypy/module/_minimal_curses/fficurses.py
b/pypy/module/_minimal_curses
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56852:6f45a6fc21cd
Date: 2012-08-25 14:31 -0400
http://bitbucket.org/pypy/pypy/changeset/6f45a6fc21cd/
Log:Remove set_vtable.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc/opassembler.py
--- a/pypy/jit/backend
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56853:59ecc2038e7a
Date: 2012-08-25 16:22 -0400
http://bitbucket.org/pypy/pypy/changeset/59ecc2038e7a/
Log:(edelsohn, arigato): Save and restore r3 around wb_slowpath call in
cond_call_gc_wb if used to remap loc_base.
diff --git
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56858:5c95b56a8744
Date: 2012-08-25 23:12 -0400
http://bitbucket.org/pypy/pypy/changeset/5c95b56a8744/
Log:Optimize load_imm of 64 bit constant.
diff --git a/pypy/jit/backend/ppc/codebuilder.py
b/pypy/jit/backend/ppc/codebuilder.py
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56861:3a003820d2c7
Date: 2012-08-25 23:17 -0400
http://bitbucket.org/pypy/pypy/changeset/3a003820d2c7/
Log:merge
diff --git a/pypy/jit/backend/llsupport/test/test_gc.py
b/pypy/jit/backend/llsupport/test/test_gc.py
--- a/pypy/jit/backend
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56859:630f4f1d8c40
Date: 2012-08-25 23:15 -0400
http://bitbucket.org/pypy/pypy/changeset/630f4f1d8c40/
Log:test_compile_asmlen checkops cannot count instructions because PPC64
materializes constants with a variable number
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56860:6b8cbecfe63f
Date: 2012-08-25 23:17 -0400
http://bitbucket.org/pypy/pypy/changeset/6b8cbecfe63f/
Log:update some arm files for comparison.
diff --git a/pypy/jit/backend/arm/assembler.py
b/pypy/jit/backend/arm/assembler.py
--- a/pypy
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56835:f8fc2a1c4ca8
Date: 2012-08-24 10:31 -0400
http://bitbucket.org/pypy/pypy/changeset/f8fc2a1c4ca8/
Log:Add code dump to copy_to_raw_memory for jit-backend-dump.
diff --git a/pypy/jit/backend/ppc/codebuilder.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56839:ae0b97c36a69
Date: 2012-08-24 11:04 -0400
http://bitbucket.org/pypy/pypy/changeset/ae0b97c36a69/
Log:Add autopath.py file.
diff --git a/pypy/jit/backend/ppc/tool/autopath.py
b/pypy/jit/backend/ppc/tool/autopath.py
new file mode
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56840:626689d0e745
Date: 2012-08-24 11:05 -0400
http://bitbucket.org/pypy/pypy/changeset/626689d0e745/
Log:Upgrade to x86 version of viewcode.py adjusted for PPC.
diff --git a/pypy/jit/backend/ppc/tool/viewcode.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56844:a4efe6ca0483
Date: 2012-08-24 14:56 -0400
http://bitbucket.org/pypy/pypy/changeset/a4efe6ca0483/
Log:For getinteriorfield and setinteriorfield, if immediate offset is
too large for instruction, load it into reg.
diff --git
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56845:21bb7d2dea71
Date: 2012-08-24 20:57 -0400
http://bitbucket.org/pypy/pypy/changeset/21bb7d2dea71/
Log:Support immediate value second argument in
prepare_binary_int_op_with_imm.
diff --git a/pypy/jit/backend/ppc/helper
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56847:6c76e61aaae5
Date: 2012-08-24 21:02 -0400
http://bitbucket.org/pypy/pypy/changeset/6c76e61aaae5/
Log:Support immediate argument for int_mul. Remove immediate argument
support from int_floordiv. Use mulli in getinteriorfield
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56846:7fb18930ab00
Date: 2012-08-24 20:58 -0400
http://bitbucket.org/pypy/pypy/changeset/7fb18930ab00/
Log:On PPC, int_mul can have immediate argument, int_floordiv cannot.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy/jit/backend
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56829:94ffb93c582d
Date: 2012-08-23 14:17 -0400
http://bitbucket.org/pypy/pypy/changeset/94ffb93c582d/
Log:Move sign extension from emit_call to _emit_call with result_info
argument. All callers updated. Remove we_are_translated
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56831:d1f2560c2012
Date: 2012-08-23 17:30 -0400
http://bitbucket.org/pypy/pypy/changeset/d1f2560c2012/
Log:Explain minimum ABI requirements for stack frame.
diff --git a/pypy/jit/backend/ppc/test/test_stackframe.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56814:1a335bc6665e
Date: 2012-08-22 20:54 -0400
http://bitbucket.org/pypy/pypy/changeset/1a335bc6665e/
Log:Import LR_BC_OFFSET and use it for MINIFRAME_SIZE LR offset. In
_build_stack_check_slowpath, allocate MAX_REG_PARAMS area
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56575:4957930e0c15
Date: 2012-08-04 11:04 -0700
http://bitbucket.org/pypy/pypy/changeset/4957930e0c15/
Log:Update arglocs creation. Allocate additional scratch register.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56576:d6ce58524a98
Date: 2012-08-04 11:05 -0700
http://bitbucket.org/pypy/pypy/changeset/d6ce58524a98/
Log:Use scratch registers and do not reuse loc_index.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56301:f7de7a41ecfb
Date: 2012-07-20 23:01 -0400
http://bitbucket.org/pypy/pypy/changeset/f7de7a41ecfb/
Log:cond_call_gc_wb compare now is bit test.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc/opassembler.py
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56237:6904af270a27
Date: 2012-07-19 15:39 -0400
http://bitbucket.org/pypy/pypy/changeset/6904af270a27/
Log:Use .value not as_key() to access register number in load_imm().
diff --git a/pypy/jit/backend/ppc/codebuilder.py
b/pypy/jit
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56238:0cedb6df77c4
Date: 2012-07-19 15:42 -0400
http://bitbucket.org/pypy/pypy/changeset/0cedb6df77c4/
Log:Import remap_frame_layout() change from x86 and ARM.
diff --git a/pypy/jit/backend/ppc/jump.py b/pypy/jit/backend/ppc/jump.py
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56239:9d7776125dff
Date: 2012-07-19 15:42 -0400
http://bitbucket.org/pypy/pypy/changeset/9d7776125dff/
Log:Merge.
diff --git a/pypy/jit/backend/arm/opassembler.py
b/pypy/jit/backend/arm/opassembler.py
--- a/pypy/jit/backend/arm
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56179:05a20dc544bc
Date: 2012-07-18 11:53 -0400
http://bitbucket.org/pypy/pypy/changeset/05a20dc544bc/
Log:(edelsohn,bivab): Do not use as_key() in regalloc_mov to access
locations.
diff --git a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56189:43758bad6882
Date: 2012-07-18 14:03 -0400
http://bitbucket.org/pypy/pypy/changeset/43758bad6882/
Log:Change r.r2 to r.TOC in call helpers.
diff --git a/pypy/jit/backend/ppc/codebuilder.py
b/pypy/jit/backend/ppc/codebuilder.py
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56064:5f17d171e6bd
Date: 2012-07-13 07:38 -0400
http://bitbucket.org/pypy/pypy/changeset/5f17d171e6bd/
Log:Use make_function_prologue helper in _build_malloc_slowpath.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56065:f0bdfcce7b1d
Date: 2012-07-13 07:41 -0400
http://bitbucket.org/pypy/pypy/changeset/f0bdfcce7b1d/
Log:Add offsets to as_key for FPRegisterLocation and StackLocation.
Remove as_key for ImmediateLocation.
diff --git a/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55610:1372e85996ce
Date: 2012-06-12 09:23 -0400
http://bitbucket.org/pypy/pypy/changeset/1372e85996ce/
Log:close branch to be merged
___
pypy-commit mailing list
pypy-commit@python.org
http
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r55612:092c700efe63
Date: 2012-06-12 09:43 -0400
http://bitbucket.org/pypy/pypy/changeset/092c700efe63/
Log:merge dangling commit
___
pypy-commit mailing list
pypy-commit@python.org
http
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r55618:635cf13e082a
Date: 2012-06-12 10:46 -0400
http://bitbucket.org/pypy/pypy/changeset/635cf13e082a/
Log:Add support for convert_float_bytes_to_longlong and
convert_longlong_bytes_to_float.
diff --git a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r55619:97c6fa6d9229
Date: 2012-06-12 11:17 -0400
http://bitbucket.org/pypy/pypy/changeset/97c6fa6d9229/
Log:(edelsohn, bivab): Cast j to float in test_stuff_translates.
diff --git a/pypy/jit/backend/ppc/test/test_ztranslation.py
b/pypy/jit
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r55621:c075da56a9e4
Date: 2012-06-12 11:39 -0400
http://bitbucket.org/pypy/pypy/changeset/c075da56a9e4/
Log:Remove argument to get_basic_shape().
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy/jit/backend/ppc/regalloc.py
--- a/pypy
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55584:4028f9166428
Date: 2012-06-11 10:22 -0400
http://bitbucket.org/pypy/pypy/changeset/4028f9166428/
Log:Skip stack location in _set_initial_bindings for float arguments
when GPRs overflow.
diff --git a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55585:c128a0e02421
Date: 2012-06-11 10:23 -0400
http://bitbucket.org/pypy/pypy/changeset/c128a0e02421/
Log:Save and restore floats in _build_malloc_slowpath.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55599:54682b235002
Date: 2012-06-11 14:34 -0400
http://bitbucket.org/pypy/pypy/changeset/54682b235002/
Log:Add a third argument to failure_recovery_func() to pass a separate
pointer to managed registers arena.
diff --git a/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55600:ebc753ac7439
Date: 2012-06-11 14:34 -0400
http://bitbucket.org/pypy/pypy/changeset/ebc753ac7439/
Log:Pass addr_all_null_registers as third parameter to
failure_recovery_func.
diff --git a/pypy/jit/backend/ppc/runner.py b/pypy
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55501:13efcc37f854
Date: 2012-06-08 09:16 -0400
http://bitbucket.org/pypy/pypy/changeset/13efcc37f854/
Log:Re-write _emit_call parameter passing.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc/opassembler.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55502:ed7b317a7783
Date: 2012-06-08 09:17 -0400
http://bitbucket.org/pypy/pypy/changeset/ed7b317a7783/
Log:Define MAX_FREG_ARGS.
diff --git a/pypy/jit/backend/ppc/arch.py b/pypy/jit/backend/ppc/arch.py
--- a/pypy/jit/backend/ppc/arch.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55521:8a85a2b43c31
Date: 2012-06-08 13:42 -0400
http://bitbucket.org/pypy/pypy/changeset/8a85a2b43c31/
Log:Do not import count_reg_args.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc/opassembler.py
--- a/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55522:c74c0f13764a
Date: 2012-06-08 13:43 -0400
http://bitbucket.org/pypy/pypy/changeset/c74c0f13764a/
Log:Import test_arguments_to_execute_token.
diff --git a/pypy/jit/backend/test/runner_test.py
b/pypy/jit/backend/test/runner_test.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55529:060304becc87
Date: 2012-06-08 15:13 -0400
http://bitbucket.org/pypy/pypy/changeset/060304becc87/
Log:Increment over GPRs for float arguments.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy/jit/backend/ppc/regalloc.py
--- a/pypy
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55527:60b7b19d4861
Date: 2012-06-08 15:11 -0400
http://bitbucket.org/pypy/pypy/changeset/60b7b19d4861/
Log:Print values array in test_arguments_to_execute_token.
diff --git a/pypy/jit/backend/test/runner_test.py
b/pypy/jit/backend/test
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55528:b63b8f61eaec
Date: 2012-06-08 15:12 -0400
http://bitbucket.org/pypy/pypy/changeset/b63b8f61eaec/
Log:Push and Pop floats.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc/ppc_assembler.py
--- a/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55466:7cd4b450ce72
Date: 2012-06-07 10:28 -0400
http://bitbucket.org/pypy/pypy/changeset/7cd4b450ce72/
Log:Include UNORDERED test for FLOAT_NE.
diff --git a/pypy/jit/backend/ppc/helper/assembler.py
b/pypy/jit/backend/ppc/helper/assembler.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55467:8f2c4f273410
Date: 2012-06-07 10:36 -0400
http://bitbucket.org/pypy/pypy/changeset/8f2c4f273410/
Log:Use negation of EQ bit instead of UNORDERED for FLOAT_NE and INT_NE.
diff --git a/pypy/jit/backend/ppc/helper/assembler.py
b/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55468:e508fcd5ac01
Date: 2012-06-07 10:55 -0400
http://bitbucket.org/pypy/pypy/changeset/e508fcd5ac01/
Log:Fix typo in math_sqrt method name.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc/opassembler.py
--- a/pypy
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55469:cdbf6609d4a7
Date: 2012-06-07 10:56 -0400
http://bitbucket.org/pypy/pypy/changeset/cdbf6609d4a7/
Log:Implement math_sqrt in prepare_call.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy/jit/backend/ppc/regalloc.py
--- a/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55491:cdd6d603200b
Date: 2012-06-07 22:59 -0400
http://bitbucket.org/pypy/pypy/changeset/cdd6d603200b/
Log:Do not trample float result register when saving and restoring
volatiles.
diff --git a/pypy/jit/backend/ppc/helper
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55412:af713c920892
Date: 2012-06-05 11:33 -0400
http://bitbucket.org/pypy/pypy/changeset/af713c920892/
Log:(edelsohn, bivab): In possibly_free_vars, do not free var if var is
None.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55416:733ce9417ed7
Date: 2012-06-05 12:12 -0400
http://bitbucket.org/pypy/pypy/changeset/733ce9417ed7/
Log:(edelsohn, bivab): Add FP support to cmp_op.
diff --git a/pypy/jit/backend/ppc/codebuilder.py
b/pypy/jit/backend/ppc/codebuilder.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55417:5f8c8583ec74
Date: 2012-06-05 12:16 -0400
http://bitbucket.org/pypy/pypy/changeset/5f8c8583ec74/
Log:(edelsohn, bivab): Support FP compare in emit_guard_value. Use
FLOAT_INT_CONVERSION area to spill f0.
diff --git a/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55418:ce6582090701
Date: 2012-06-05 12:31 -0400
http://bitbucket.org/pypy/pypy/changeset/ce6582090701/
Log:(edelsohn, bivab): Remove f0 from managed float registers.
diff --git a/pypy/jit/backend/ppc/register.py b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55419:ab0ccf326b05
Date: 2012-06-05 12:33 -0400
http://bitbucket.org/pypy/pypy/changeset/ab0ccf326b05/
Log:Update managed fp registers in decode_registers_and_descr and
decode_inputargs.
diff --git a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55420:04c887a6d753
Date: 2012-06-05 13:23 -0400
http://bitbucket.org/pypy/pypy/changeset/04c887a6d753/
Log:Add float support to emit_{get,set}*{field,array}*_gc.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55421:3eab9cc91b12
Date: 2012-06-05 20:57 -0400
http://bitbucket.org/pypy/pypy/changeset/3eab9cc91b12/
Log:Correct computation of index into fp_registers. Fix offset for
saving float managed registers.
diff --git a/pypy/jit/backend
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55422:fb8ba462c17d
Date: 2012-06-05 21:03 -0400
http://bitbucket.org/pypy/pypy/changeset/fb8ba462c17d/
Log:Do not save and restore f0 around remap_frame_layout.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55423:bc0eb8165a75
Date: 2012-06-05 21:23 -0400
http://bitbucket.org/pypy/pypy/changeset/bc0eb8165a75/
Log:Save and restore volatile floats.
diff --git a/pypy/jit/backend/ppc/helper/assembler.py
b/pypy/jit/backend/ppc/helper/assembler.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55424:8798c20914f8
Date: 2012-06-05 21:23 -0400
http://bitbucket.org/pypy/pypy/changeset/8798c20914f8/
Log:Save and restore non-volatile floats.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc/ppc_assembler.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55272:4e78ce2b0189
Date: 2012-06-02 11:01 -0400
http://bitbucket.org/pypy/pypy/changeset/4e78ce2b0189/
Log:Fix regalloc_mov for loading float immediate.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55257:a48e4bba5300
Date: 2012-06-01 09:30 -0400
http://bitbucket.org/pypy/pypy/changeset/a48e4bba5300/
Log:Use FLOAT_INT_CONVERSION word in stack for emit_cast_float_to_int
and emit_cast_int_to_float. Fix typo in names.
diff --git
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55261:ab01c15374da
Date: 2012-06-01 14:37 -0400
http://bitbucket.org/pypy/pypy/changeset/ab01c15374da/
Log:Define MANAGED_FP_REGS.
diff --git a/pypy/jit/backend/ppc/register.py b/pypy/jit/backend/ppc/register.py
--- a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55260:f7f3719072f0
Date: 2012-06-01 14:33 -0400
http://bitbucket.org/pypy/pypy/changeset/f7f3719072f0/
Log:Set width for StackLocation.
diff --git a/pypy/jit/backend/ppc/locations.py
b/pypy/jit/backend/ppc/locations.py
--- a/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55262:703d6f060356
Date: 2012-06-01 14:38 -0400
http://bitbucket.org/pypy/pypy/changeset/703d6f060356/
Log:Import MANAGED_FP_REGS. FORCE_INDEX_OFS is MANAGED_REGS +
MANAGED_FP_REGS.
diff --git a/pypy/jit/backend/ppc/arch.py b/pypy
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55265:e4ee8736f105
Date: 2012-06-01 14:57 -0400
http://bitbucket.org/pypy/pypy/changeset/e4ee8736f105/
Log:Change uses of ENCODING_AREA to FORCE_INDEX_OFS. Add FP support to
failure_recovery_func and decode_registers_and_descr. More
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55266:73d86ba2593a
Date: 2012-06-01 16:43 -0400
http://bitbucket.org/pypy/pypy/changeset/73d86ba2593a/
Log:Import remap_frame_layout_mixed and use it in prepare_jump. Add FPRM
support to update_bindings.
diff --git a/pypy/jit/backend
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55267:642d5eb12115
Date: 2012-06-01 17:35 -0400
http://bitbucket.org/pypy/pypy/changeset/642d5eb12115/
Log:Use offset directly as load float / store float displacement.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55268:363a0e741a26
Date: 2012-06-01 17:37 -0400
http://bitbucket.org/pypy/pypy/changeset/363a0e741a26/
Log:Temporary kludge for FP arguments in set_initial_bindings.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55269:38e312eb8e46
Date: 2012-06-01 17:49 -0400
http://bitbucket.org/pypy/pypy/changeset/38e312eb8e46/
Log:Store FP call arguments on the stack with FP operations.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55270:d3115c64f0b2
Date: 2012-06-01 17:52 -0400
http://bitbucket.org/pypy/pypy/changeset/d3115c64f0b2/
Log:Fix typo in emit_guard_value FP case.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc/opassembler.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55249:643336df5e4c
Date: 2012-05-31 11:24 -0400
http://bitbucket.org/pypy/pypy/changeset/643336df5e4c/
Log:First FP argument in r.f1.
diff --git a/pypy/jit/backend/ppc/register.py b/pypy/jit/backend/ppc/register.py
--- a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55250:eab47c5d08b9
Date: 2012-05-31 11:25 -0400
http://bitbucket.org/pypy/pypy/changeset/eab47c5d08b9/
Log:Delete after_call from FPRegisterManager and define
call_result_location.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55251:30c15891224d
Date: 2012-05-31 11:26 -0400
http://bitbucket.org/pypy/pypy/changeset/30c15891224d/
Log:Delete FP result register copy in emit_guard_call_assembler Path B.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r54725:732d857aeb12
Date: 2012-04-24 10:47 -0400
http://bitbucket.org/pypy/pypy/changeset/732d857aeb12/
Log:Use subfic instruction for CONST - REG.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc/opassembler.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54732:cc4776340572
Date: 2012-04-24 13:51 -0400
http://bitbucket.org/pypy/pypy/changeset/cc4776340572/
Log:Add mffgpr and mftgpr instructions. Use them. Use subfic.
diff --git a/pypy/jit/backend/ppc/codebuilder.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54689:00899aeb3dbb
Date: 2012-04-23 13:54 -0400
http://bitbucket.org/pypy/pypy/changeset/00899aeb3dbb/
Log:Start for float support in PPC backend.
diff --git a/pypy/jit/backend/ppc/helper/assembler.py
b/pypy/jit/backend/ppc/helper
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54690:215a02bf68e1
Date: 2012-04-23 14:31 -0400
http://bitbucket.org/pypy/pypy/changeset/215a02bf68e1/
Log:Add float support to count_reg_args. Add float support to
regalloc_mov. Fix arglocs typo.
diff --git a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54695:a98d6daa8fec
Date: 2012-04-23 15:19 -0400
http://bitbucket.org/pypy/pypy/changeset/a98d6daa8fec/
Log:Add float support to emit_finish.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc/opassembler.py
--- a/pypy
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54698:08ea7f321551
Date: 2012-04-23 17:35 -0400
http://bitbucket.org/pypy/pypy/changeset/08ea7f321551/
Log:Use is_fp_reg() in AssemblerLocation. Start emit_call float support.
diff --git a/pypy/jit/backend/ppc/locations.py
b/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54706:d881d05b561e
Date: 2012-04-23 21:12 -0400
http://bitbucket.org/pypy/pypy/changeset/d881d05b561e/
Log:Add get_latest_value_float.
diff --git a/pypy/jit/backend/ppc/runner.py b/pypy/jit/backend/ppc/runner.py
--- a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54707:b08e53fa2e91
Date: 2012-04-23 21:13 -0400
http://bitbucket.org/pypy/pypy/changeset/b08e53fa2e91/
Log:Add more float regalloc support.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy/jit/backend/ppc/regalloc.py
--- a/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54708:84efa81dcdbd
Date: 2012-04-23 21:13 -0400
http://bitbucket.org/pypy/pypy/changeset/84efa81dcdbd/
Log:Define float_locs.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc/opassembler.py
--- a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54709:cc2f39e17bd9
Date: 2012-04-23 21:14 -0400
http://bitbucket.org/pypy/pypy/changeset/cc2f39e17bd9/
Log:Add float support to descriptors.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc/ppc_assembler.py
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54712:9d75068f7a11
Date: 2012-04-23 22:45 -0400
http://bitbucket.org/pypy/pypy/changeset/9d75068f7a11/
Log:Add float support to emit_guard_value and emit_guard_call_assembler.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54713:c320246747e0
Date: 2012-04-23 22:46 -0400
http://bitbucket.org/pypy/pypy/changeset/c320246747e0/
Log:Fix float address subtraction in regalloc_mov.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-backend-2
Changeset: r54714:b6d30e9ba7df
Date: 2012-04-23 22:47 -0400
http://bitbucket.org/pypy/pypy/changeset/b6d30e9ba7df/
Log:Add float support to prepare_jump.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy/jit/backend/ppc/regalloc.py
--- a/pypy/jit
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r54540:5b05d7de13d5
Date: 2012-04-19 11:30 -0400
http://bitbucket.org/pypy/pypy/changeset/5b05d7de13d5/
Log:(edelsohn, arigato): Complete guard_class support for GC.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r54511:e645b2e016d6
Date: 2012-04-18 17:21 -0400
http://bitbucket.org/pypy/pypy/changeset/e645b2e016d6/
Log:Only restore temporary register on paths where it was saved.
diff --git a/pypy/jit/backend/ppc/opassembler.py
b/pypy/jit/backend
Author: edelsohn
Branch: extradoc
Changeset: r4185:958c29a7ede1
Date: 2012-04-11 09:23 -0400
http://bitbucket.org/pypy/extradoc/changeset/958c29a7ede1/
Log:Some cleanups.
diff --git a/blog/draft/pycon-wrapup.rst b/blog/draft/pycon-wrapup.rst
--- a/blog/draft/pycon-wrapup.rst
+++ b/blog/draft
Author: edelsohn
Branch: extradoc
Changeset: r4186:3cd508c8a5c1
Date: 2012-04-11 09:35 -0400
http://bitbucket.org/pypy/extradoc/changeset/3cd508c8a5c1/
Log:(DanielHolth): is - are.
diff --git a/blog/draft/pycon-wrapup.rst b/blog/draft/pycon-wrapup.rst
--- a/blog/draft/pycon-wrapup.rst
+++ b
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r53261:543144fe11e2
Date: 2012-03-07 15:18 -0500
http://bitbucket.org/pypy/pypy/changeset/543144fe11e2/
Log:Refer to spilling pointer as SPP, not r31.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r53238:f43b8c4b6565
Date: 2012-03-05 13:08 -0500
http://bitbucket.org/pypy/pypy/changeset/f43b8c4b6565/
Log:(edelsohn, bivab): Add shadowstack header and footer for marker
management.
diff --git a/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r53160:1e9d770b673e
Date: 2012-03-03 21:21 -0500
http://bitbucket.org/pypy/pypy/changeset/1e9d770b673e/
Log:Don't save and restore r3 and r4 in REGLOC_TO_COPY_AREA_OFS.
diff --git a/pypy/jit/backend/ppc/regalloc.py b/pypy/jit/backend/ppc
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r53159:3df13d1a708f
Date: 2012-03-03 21:20 -0500
http://bitbucket.org/pypy/pypy/changeset/3df13d1a708f/
Log:Remove extra blank line.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc/ppc_assembler.py
--- a/pypy/jit
Author: edelsohn
Branch: extradoc
Changeset: r4112:f475bf882c28
Date: 2012-03-01 14:42 -0500
http://bitbucket.org/pypy/extradoc/changeset/f475bf882c28/
Log:a few grammar fixes.
diff --git a/blog/draft/py3k-status-update-2.rst
b/blog/draft/py3k-status-update-2.rst
--- a/blog/draft/py3k
Author: edelsohn
Branch: extradoc
Changeset: r4113:50725fba7b65
Date: 2012-03-01 14:45 -0500
http://bitbucket.org/pypy/extradoc/changeset/50725fba7b65/
Log:more fixes with the conclusion.
diff --git a/blog/draft/py3k-status-update-2.rst
b/blog/draft/py3k-status-update-2.rst
--- a/blog/draft
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r52992:dd306ad1d898
Date: 2012-02-28 11:30 -0500
http://bitbucket.org/pypy/pypy/changeset/dd306ad1d898/
Log:Allocate normal stack frame in _build_malloc_slowpath.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc
Author: edelsohn
Branch: extradoc
Changeset: r4093:c0113c9b8cd5
Date: 2012-02-20 19:56 -0500
http://bitbucket.org/pypy/extradoc/changeset/c0113c9b8cd5/
Log:prettify
diff --git a/talk/sea2012/talk.rst b/talk/sea2012/talk.rst
--- a/talk/sea2012/talk.rst
+++ b/talk/sea2012/talk.rst
@@ -8,9 +8,9
Author: edelsohn
Branch: extradoc
Changeset: r4095:1cc099a42883
Date: 2012-02-20 20:02 -0500
http://bitbucket.org/pypy/extradoc/changeset/1cc099a42883/
Log:more prettify
diff --git a/talk/sea2012/talk.rst b/talk/sea2012/talk.rst
--- a/talk/sea2012/talk.rst
+++ b/talk/sea2012/talk.rst
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r52621:650340cfe68d
Date: 2012-02-18 16:43 -0500
http://bitbucket.org/pypy/pypy/changeset/650340cfe68d/
Log:Distinguish ENCODING_AREA from FORCE_INDEX_AREA. Use with
scratch_reg.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b
1 - 100 of 179 matches
Mail list logo