[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