[pypy-svn] r64174 - in pypy/trunk/pypy: config rpython/lltypesystem/test translator/js translator/llvm translator/test

arigo at codespeak.net arigo at codespeak.net
Thu Apr 16 17:13:13 CEST 2009


Author: arigo
Date: Thu Apr 16 17:13:12 2009
New Revision: 64174

Removed:
   pypy/trunk/pypy/translator/js/
   pypy/trunk/pypy/translator/llvm/
Modified:
   pypy/trunk/pypy/config/translationoption.py
   pypy/trunk/pypy/rpython/lltypesystem/test/test_rffi.py
   pypy/trunk/pypy/translator/test/test_interactive.py
Log:
Kill the "llvm" and "js" directories completely.  You can still find
them at the previous subversion revision.  For now they are unmaintained.


Modified: pypy/trunk/pypy/config/translationoption.py
==============================================================================
--- pypy/trunk/pypy/config/translationoption.py	(original)
+++ pypy/trunk/pypy/config/translationoption.py	Thu Apr 16 17:13:12 2009
@@ -33,20 +33,20 @@
                                 ]
                      }),
     ChoiceOption("backend", "Backend to use for code generation",
-                 ["c", "llvm", "cli", "jvm", "js"], default="c",
+                 ["c", "cli", "jvm"], default="c",
                  requires={
                      "c":      [("translation.type_system", "lltype")],
-                     "llvm":   [("translation.type_system", "lltype"),
-                                ("translation.backendopt.raisingop2direct_call", True),
-                                ],
+                     #"llvm":   [("translation.type_system", "lltype"),
+                     #           ("translation.backendopt.raisingop2direct_call", True),
+                     #           ],
                      "cli":    [("translation.type_system", "ootype")],
                      "jvm":    [("translation.type_system", "ootype")],
-                     "js":     [("translation.type_system", "ootype")],
+                     #"js":     [("translation.type_system", "ootype")],
                      },
                  cmdline="-b --backend"),
-    BoolOption("llvm_via_c", "compile llvm via C",
-               default=False, cmdline="--llvm-via-c",
-               requires=[("translation.backend", "llvm")]),
+    #BoolOption("llvm_via_c", "compile llvm via C",
+    #           default=False, cmdline="--llvm-via-c",
+    #           requires=[("translation.backend", "llvm")]),
 
     # gc
     ChoiceOption("gc", "Garbage Collection Strategy",
@@ -80,21 +80,21 @@
         ]),
     ChoiceOption("gcrootfinder",
                  "Strategy for finding GC Roots (framework GCs only)",
-                 ["n/a", "shadowstack", "llvmgc", "asmgcc"],
+                 ["n/a", "shadowstack", "asmgcc"],
                  "shadowstack",
                  cmdline="--gcrootfinder",
                  requires={
                      "shadowstack": [("translation.gctransformer", "framework")],
-                     "llvmgc": [("translation.gctransformer", "framework"),
-                                ("translation.backend", "llvm"),
-                                ("translation.thread", False)],
+                     #"llvmgc": [("translation.gctransformer", "framework"),
+                     #           ("translation.backend", "llvm"),
+                     #           ("translation.thread", False)],
                      "asmgcc": [("translation.gctransformer", "framework"),
                                 ("translation.backend", "c"),
                                 ("translation.thread", False)],
                     },
                  suggests={
                      "shadowstack": [("translation.gc", "generation")],
-                     "llvmgc": [("translation.gc", "generation")],
+                     #"llvmgc": [("translation.gc", "generation")],
                      "asmgcc": [("translation.gc", "generation")],
                  }),
 
@@ -255,13 +255,13 @@
                              ('translation.backendopt.constfold', False)])
     ]),
 
-    OptionDescription("llvm", "GenLLVM options", [
-        BoolOption("debug", "Include the llops in the source as comments", default=False),
-        BoolOption("logging", "Log how long the various parts of llvm generation take", default=False),
-        BoolOption("isolate", "Perform an isolated import", default=True),
-        StrOption("opt_options", "Options passed to opt (influences level of optimization in LLVM)",
-                     default="-std-compile-opts"),
-    ]),
+    #OptionDescription("llvm", "GenLLVM options", [
+    #    BoolOption("debug", "Include the llops in the source as comments", default=False),
+    #    BoolOption("logging", "Log how long the various parts of llvm generation take", default=False),
+    #    BoolOption("isolate", "Perform an isolated import", default=True),
+    #    StrOption("opt_options", "Options passed to opt (influences level of optimization in LLVM)",
+    #                 default="-std-compile-opts"),
+    #]),
 
     OptionDescription("cli", "GenCLI options", [
         BoolOption("trace_calls", "Trace function calls", default=False,

Modified: pypy/trunk/pypy/rpython/lltypesystem/test/test_rffi.py
==============================================================================
--- pypy/trunk/pypy/rpython/lltypesystem/test/test_rffi.py	(original)
+++ pypy/trunk/pypy/rpython/lltypesystem/test/test_rffi.py	Thu Apr 16 17:13:12 2009
@@ -5,7 +5,6 @@
 from pypy.rpython.lltypesystem.rffi import _keeper_for_type # crap
 from pypy.rlib.rposix import get_errno, set_errno
 from pypy.translator.c.test.test_genc import compile as compile_c
-from pypy.translator.llvm.test.runtest import compile_function as compile_llvm
 from pypy.rpython.lltypesystem.lltype import Signed, Ptr, Char, malloc
 from pypy.rpython.lltypesystem.rstr import STR
 from pypy.rpython.lltypesystem import lltype
@@ -744,11 +743,15 @@
         py.test.skip("GenC does not handle char return values correctly")
 
 class TestLLVMRffi(BaseTestRffi):
+    def setup_class(cls):
+        py.test.skip("llvm backend removed for now")
+
     def compile(self, func, args, **kwds):
         # pfff....
         if 'backendopt' in kwds:
             kwds['optimize'] = kwds['backendopt']
             del kwds['backendopt']
+        from pypy.translator.llvm.test.runtest import compile_function as compile_llvm
         return compile_llvm(func, args, **kwds)
 
     def test_nonmovingbuffer(self):

Modified: pypy/trunk/pypy/translator/test/test_interactive.py
==============================================================================
--- pypy/trunk/pypy/translator/test/test_interactive.py	(original)
+++ pypy/trunk/pypy/translator/test/test_interactive.py	Thu Apr 16 17:13:12 2009
@@ -73,6 +73,7 @@
     py.test.raises(Exception, "t.source()")
 
 def test_simple_source_llvm():
+    py.test.skip("we have no more llvm backend for now")
     from pypy.translator.llvm.test.runtest import llvm_test
     llvm_test()
 



More information about the Pypy-commit mailing list