[pypy-commit] pypy gc_no_cleanup_nursery: small improvements

fijal noreply at buildbot.pypy.org
Sun Sep 21 10:21:57 CEST 2014


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: gc_no_cleanup_nursery
Changeset: r73629:4739b87c13c1
Date: 2014-09-21 10:17 +0200
http://bitbucket.org/pypy/pypy/changeset/4739b87c13c1/

Log:	small improvements

diff --git a/rpython/jit/backend/llsupport/rewrite.py b/rpython/jit/backend/llsupport/rewrite.py
--- a/rpython/jit/backend/llsupport/rewrite.py
+++ b/rpython/jit/backend/llsupport/rewrite.py
@@ -46,6 +46,7 @@
         self.known_lengths = {}
         self.write_barrier_applied = {}
         self.delayed_zero_setfields = {}
+        self.delayed_zero_setarrayitems = {}
 
     def rewrite(self, operations):
         # we can only remember one malloc since the next malloc can possibly
@@ -135,6 +136,7 @@
             self.delayed_zero_setfields[result] = d
         for ofs in descr.offsets_of_gcfields:
             d[ofs] = None
+        self.delayed_zero_setfields.clear()
 
     def consider_setfield_gc(self, op):
         offset = self.cpu.unpack_fielddescr(op.getdescr())
diff --git a/rpython/tool/jitlogparser/parser.py b/rpython/tool/jitlogparser/parser.py
--- a/rpython/tool/jitlogparser/parser.py
+++ b/rpython/tool/jitlogparser/parser.py
@@ -406,9 +406,9 @@
     loops = []
     cat = extract_category(log, 'jit-log-opt')
     if not cat:
-        extract_category(log, 'jit-log-rewritten')
+        cat = extract_category(log, 'jit-log-rewritten')
     if not cat:
-        extract_category(log, 'jit-log-noopt')        
+        cat = extract_category(log, 'jit-log-noopt')        
     for entry in cat:
         parser = ParserCls(entry, None, {}, 'lltype', None,
                            nonstrict=True)


More information about the pypy-commit mailing list