[pypy-commit] pypy ppc-jit-backend: Updated import paths and check for underlying architecture to

hager noreply at buildbot.pypy.org
Fri Aug 19 11:16:39 CEST 2011


Author: hager <sven.hager at uni-duesseldorf.de>
Branch: ppc-jit-backend
Changeset: r46630:86bb52045d66
Date: 2011-08-19 11:20 +0200
http://bitbucket.org/pypy/pypy/changeset/86bb52045d66/

Log:	Updated import paths and check for underlying architecture to make
	most of the old backend tests run.

	However, test_func_builder.py still does not run and has to be
	fixed.

diff --git a/pypy/jit/backend/ppc/ppcgen/func_builder.py b/pypy/jit/backend/ppc/ppcgen/func_builder.py
--- a/pypy/jit/backend/ppc/ppcgen/func_builder.py
+++ b/pypy/jit/backend/ppc/ppcgen/func_builder.py
@@ -1,6 +1,6 @@
-from pypy.jit.codegen.ppc.ppcgen.ppc_assembler import MyPPCAssembler
-from pypy.jit.codegen.ppc.ppcgen.symbol_lookup import lookup
-from pypy.jit.codegen.ppc.ppcgen.regname import *
+from pypy.jit.backend.ppc.ppcgen.ppc_assembler import PPCAssembler
+from pypy.jit.backend.ppc.ppcgen.symbol_lookup import lookup
+from pypy.jit.backend.ppc.ppcgen.regname import *
 
 def load_arg(code, argi, typecode):
     rD = r3+argi
diff --git a/pypy/jit/backend/ppc/ppcgen/rassemblermaker.py b/pypy/jit/backend/ppc/ppcgen/rassemblermaker.py
--- a/pypy/jit/backend/ppc/ppcgen/rassemblermaker.py
+++ b/pypy/jit/backend/ppc/ppcgen/rassemblermaker.py
@@ -1,6 +1,6 @@
 from pypy.tool.sourcetools import compile2
 from pypy.rlib.rarithmetic import r_uint
-from pypy.jit.codegen.ppc.ppcgen.form import IDesc, IDupDesc
+from pypy.jit.backend.ppc.ppcgen.form import IDesc, IDupDesc
 
 ##     "opcode": ( 0,  5),
 ##     "rA":     (11, 15, 'unsigned', regname._R),
diff --git a/pypy/jit/backend/ppc/ppcgen/test/test_field.py b/pypy/jit/backend/ppc/ppcgen/test/test_field.py
--- a/pypy/jit/backend/ppc/ppcgen/test/test_field.py
+++ b/pypy/jit/backend/ppc/ppcgen/test/test_field.py
@@ -1,6 +1,6 @@
 import autopath
 
-from pypy.jit.codegen.ppc.ppcgen.field import Field
+from pypy.jit.backend.ppc.ppcgen.field import Field
 from py.test import raises
 
 import random
diff --git a/pypy/jit/backend/ppc/ppcgen/test/test_form.py b/pypy/jit/backend/ppc/ppcgen/test/test_form.py
--- a/pypy/jit/backend/ppc/ppcgen/test/test_form.py
+++ b/pypy/jit/backend/ppc/ppcgen/test/test_form.py
@@ -1,11 +1,11 @@
 import autopath
-from pypy.jit.codegen.ppc.ppcgen.ppc_assembler import b
+from pypy.jit.backend.ppc.ppcgen.ppc_assembler import b
 import random
 import sys
 
-from pypy.jit.codegen.ppc.ppcgen.form import Form, FormException
-from pypy.jit.codegen.ppc.ppcgen.field import Field
-from pypy.jit.codegen.ppc.ppcgen.assembler import Assembler
+from pypy.jit.backend.ppc.ppcgen.form import Form, FormException
+from pypy.jit.backend.ppc.ppcgen.field import Field
+from pypy.jit.backend.ppc.ppcgen.assembler import Assembler
 
 # 0                              31
 # +-------------------------------+
diff --git a/pypy/jit/backend/ppc/ppcgen/test/test_func_builder.py b/pypy/jit/backend/ppc/ppcgen/test/test_func_builder.py
--- a/pypy/jit/backend/ppc/ppcgen/test/test_func_builder.py
+++ b/pypy/jit/backend/ppc/ppcgen/test/test_func_builder.py
@@ -1,16 +1,16 @@
 import py
 import random, sys, os
 
-from pypy.jit.codegen.ppc.ppcgen.ppc_assembler import MyPPCAssembler
-from pypy.jit.codegen.ppc.ppcgen.symbol_lookup import lookup
-from pypy.jit.codegen.ppc.ppcgen.func_builder import make_func
-from pypy.jit.codegen.ppc.ppcgen import form, func_builder
-from pypy.jit.codegen.ppc.ppcgen.regname import *
+from pypy.jit.backend.ppc.ppcgen.ppc_assembler import MyPPCAssembler
+from pypy.jit.backend.ppc.ppcgen.symbol_lookup import lookup
+from pypy.jit.backend.ppc.ppcgen.func_builder import make_func
+from pypy.jit.backend.ppc.ppcgen import form, func_builder
+from pypy.jit.backend.ppc.ppcgen.regname import *
+from pypy.jit.backend.detect_cpu import autodetect_main_model
 
 class TestFuncBuilderTest(object):
     def setup_class(cls):
-        if (not hasattr(os, 'uname') or
-            os.uname()[-1] != 'Power Macintosh'):
+        if autodetect_main_model() not in ["ppc", "ppc64"]: 
             py.test.skip("can't test all of ppcgen on non-PPC!")
 
     def test_simple(self):
@@ -78,7 +78,7 @@
         f = make_func(a, "O", "O")
         assert f(1) == 1
         b = MyPPCAssembler()
-        from pypy.jit.codegen.ppc.ppcgen import util
+        from pypy.jit.backend.ppc.ppcgen import util
         # eurgh!:
         b.load_word(r0, util.access_at(id(f.code), 8) + f.FAST_ENTRY_LABEL)
         b.mtctr(r0)
diff --git a/pypy/jit/backend/ppc/ppcgen/test/test_rassemblermaker.py b/pypy/jit/backend/ppc/ppcgen/test/test_rassemblermaker.py
--- a/pypy/jit/backend/ppc/ppcgen/test/test_rassemblermaker.py
+++ b/pypy/jit/backend/ppc/ppcgen/test/test_rassemblermaker.py
@@ -1,5 +1,5 @@
-from pypy.jit.codegen.ppc.ppcgen.rassemblermaker import make_rassembler
-from pypy.jit.codegen.ppc.ppcgen.ppc_assembler import PPCAssembler
+from pypy.jit.backend.ppc.ppcgen.rassemblermaker import make_rassembler
+from pypy.jit.backend.ppc.ppcgen.ppc_assembler import PPCAssembler
 
 RPPCAssembler = make_rassembler(PPCAssembler)
 


More information about the pypy-commit mailing list