Author: Carl Friedrich Bolz <[email protected]>
Branch:
Changeset: r62697:5105b0e54476
Date: 2013-03-23 18:47 +0100
http://bitbucket.org/pypy/pypy/changeset/5105b0e54476/
Log: use None for values in dicts that represent sets
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpython/jit/metainterp/optimizeopt/unroll.py
--- a/rpython/jit/metainterp/optimizeopt/unroll.py
+++ b/rpython/jit/metainterp/optimizeopt/unroll.py
@@ -180,7 +180,7 @@
if self.boxes_created_this_iteration is not None:
for box in self.inputargs:
- self.boxes_created_this_iteration[box] = True
+ self.boxes_created_this_iteration[box] = None
short_boxes = ShortBoxes(self.optimizer, inputargs,
self.boxes_created_this_iteration)
@@ -241,7 +241,7 @@
for box in self.inputargs:
if box in seen:
continue
- seen[box] = True
+ seen[box] = None
preamble_value = exported_state.exported_values[box]
value = self.optimizer.getvalue(box)
value.import_from(preamble_value, self.optimizer)
@@ -291,7 +291,7 @@
i = 0
while i < len(newoperations):
op = newoperations[i]
- self.boxes_created_this_iteration[op.result] = True
+ self.boxes_created_this_iteration[op.result] = None
args = op.getarglist()
if op.is_guard():
args = args + op.getfailargs()
@@ -363,7 +363,7 @@
else:
op = newoperations[i]
- self.boxes_created_this_iteration[op.result] = True
+ self.boxes_created_this_iteration[op.result] = None
args = op.getarglist()
if op.is_guard():
args = args + op.getfailargs()
@@ -471,7 +471,7 @@
# self.optimizer.loop.logops.repr_of_resop(op))
optimizer.send_extra_operation(op)
- seen[op.result] = True
+ seen[op.result] = None
if op.is_ovf():
guard = ResOperation(rop.GUARD_NO_OVERFLOW, [], None)
optimizer.send_extra_operation(guard)
@@ -498,7 +498,7 @@
value_guards = []
self.short.append(op)
- self.short_seen[op.result] = True
+ self.short_seen[op.result] = None
if emit and self.short_inliner:
newop = self.short_inliner.inline_op(op)
self.optimizer.send_extra_operation(newop)
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainterp/optimizeopt/virtualstate.py
--- a/rpython/jit/metainterp/optimizeopt/virtualstate.py
+++ b/rpython/jit/metainterp/optimizeopt/virtualstate.py
@@ -663,7 +663,7 @@
raise BoxNotProducable
if self.availible_boxes is not None and box not in
self.availible_boxes:
raise BoxNotProducable
- self.short_boxes_in_production[box] = True
+ self.short_boxes_in_production[box] = None
if box in self.potential_ops:
ops = self.prioritized_alternatives(box)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit