[pypy-svn] r18452 - pypy/dist/pypy/translator/goal

afa at codespeak.net afa at codespeak.net
Wed Oct 12 12:02:42 CEST 2005


Author: afa
Date: Wed Oct 12 12:02:41 2005
New Revision: 18452

Modified:
   pypy/dist/pypy/translator/goal/driver.py
   pypy/dist/pypy/translator/goal/translate_pypy.py
Log:
(afa, valentino) --stackless option for translate_pypy


Modified: pypy/dist/pypy/translator/goal/driver.py
==============================================================================
--- pypy/dist/pypy/translator/goal/driver.py	(original)
+++ pypy/dist/pypy/translator/goal/driver.py	Wed Oct 12 12:02:41 2005
@@ -16,6 +16,7 @@
 
 DEFAULT_OPTIONS = optparse.Values(defaults={
   'gc': 'ref',
+  'stackless': False,
   'debug': True,
   'insist': False,
   'backend': 'c',
@@ -189,6 +190,7 @@
             gcpolicy = gc.NoneGcPolicy
 
         cbuilder = translator.cbuilder(standalone=standalone, gcpolicy=gcpolicy)
+        cbuilder.stackless = opt.stackless
         c_source_filename = cbuilder.generate_source()
         self.log.info("written: %s" % (c_source_filename,))
         self.cbuilder = cbuilder

Modified: pypy/dist/pypy/translator/goal/translate_pypy.py
==============================================================================
--- pypy/dist/pypy/translator/goal/translate_pypy.py	(original)
+++ pypy/dist/pypy/translator/goal/translate_pypy.py	Wed Oct 12 12:02:41 2005
@@ -49,6 +49,7 @@
     '1_backend': [OPT(('-b', '--backend'), "Backend", ['c', 'llvm'])],
 
     '2_gc': [OPT(('--gc',), "Garbage collector", ['boehm', 'ref', 'none'])],
+    '3_stackless': [OPT(('--stackless',), "Stackless code generation", True)],
     },
 
 
@@ -97,6 +98,7 @@
 
     'gc': 'boehm',
     'backend': 'c',
+    'stackless': False,
     
     'batch': False,
     'text': False,



More information about the Pypy-commit mailing list