Author: Alex Gaynor <[email protected]>
Branch:
Changeset: r64944:34b8e7d584a8
Date: 2013-06-19 21:46 -0700
http://bitbucket.org/pypy/pypy/changeset/34b8e7d584a8/
Log: random pep8 cleanups
diff --git a/rpython/jit/metainterp/compile.py
b/rpython/jit/metainterp/compile.py
--- a/rpython/jit/metainterp/compile.py
+++ b/rpython/jit/metainterp/compile.py
@@ -9,19 +9,20 @@
from rpython.tool.sourcetools import func_with_new_name
from rpython.jit.metainterp.resoperation import ResOperation, rop,
get_deep_immutable_oplist
-from rpython.jit.metainterp.history import TreeLoop, Box, JitCellToken,
TargetToken
-from rpython.jit.metainterp.history import AbstractFailDescr, BoxInt
-from rpython.jit.metainterp.history import BoxPtr, BoxFloat, ConstInt
-from rpython.jit.metainterp import history, resume, jitexc
+from rpython.jit.metainterp.history import (TreeLoop, Box, JitCellToken,
+ TargetToken, AbstractFailDescr, BoxInt, BoxPtr, BoxFloat, ConstInt)
+from rpython.jit.metainterp import history, jitexc
from rpython.jit.metainterp.optimize import InvalidLoop
from rpython.jit.metainterp.inliner import Inliner
from rpython.jit.metainterp.resume import NUMBERING, PENDINGFIELDSP,
ResumeDataDirectReader
from rpython.jit.codewriter import heaptracker, longlong
+
def giveup():
from rpython.jit.metainterp.pyjitpl import SwitchToBlackhole
raise SwitchToBlackhole(Counters.ABORT_BRIDGE)
+
def show_procedures(metainterp_sd, procedure=None, error=None):
# debugging
if option and (option.view or option.viewloops):
@@ -657,17 +658,21 @@
class AllVirtuals:
llopaque = True
cache = None
+
def __init__(self, cache):
self.cache = cache
+
def hide(self, cpu):
ptr = cpu.ts.cast_instance_to_base_ref(self)
return cpu.ts.cast_to_ref(ptr)
+
@staticmethod
def show(cpu, gcref):
from rpython.rtyper.annlowlevel import cast_base_ptr_to_instance
ptr = cpu.ts.cast_to_baseclass(gcref)
return cast_base_ptr_to_instance(AllVirtuals, ptr)
+
class ResumeGuardForcedDescr(ResumeGuardDescr):
def __init__(self, metainterp_sd, jitdriver_sd):
@@ -762,9 +767,12 @@
b = c = -1
for i in range(1, 5):
if self.counters[i] > self.counters[a]:
- c = b; b = a; a = i
+ c = b
+ b = a
+ a = i
elif b < 0 or self.counters[i] > self.counters[b]:
- c = b; b = i
+ c = b
+ b = i
elif c < 0 or self.counters[i] > self.counters[c]:
c = i
self.counters[c] = 1
@@ -878,10 +886,14 @@
assert len(redargtypes) == nb_red_args
inputargs = []
for kind in redargtypes:
- if kind == history.INT: box = BoxInt()
- elif kind == history.REF: box = BoxPtr()
- elif kind == history.FLOAT: box = BoxFloat()
- else: raise AssertionError
+ if kind == history.INT:
+ box = BoxInt()
+ elif kind == history.REF:
+ box = BoxPtr()
+ elif kind == history.FLOAT:
+ box = BoxFloat()
+ else:
+ raise AssertionError
inputargs.append(box)
k = jitdriver_sd.portal_runner_adr
funcbox = history.ConstInt(heaptracker.adr2int(k))
@@ -909,7 +921,7 @@
ResOperation(rop.CALL, callargs, result, descr=jd.portal_calldescr),
ResOperation(rop.GUARD_NO_EXCEPTION, [], None, descr=faildescr),
ResOperation(rop.FINISH, finishargs, None, descr=jd.portal_finishtoken)
- ]
+ ]
operations[1].setfailargs([])
operations = get_deep_immutable_oplist(operations)
cpu.compile_loop(inputargs, operations, jitcell_token, log=False)
diff --git a/rpython/jit/metainterp/inliner.py
b/rpython/jit/metainterp/inliner.py
--- a/rpython/jit/metainterp/inliner.py
+++ b/rpython/jit/metainterp/inliner.py
@@ -1,6 +1,7 @@
from rpython.jit.metainterp.history import Const
from rpython.jit.metainterp.resume import Snapshot
+
class Inliner(object):
def __init__(self, inputargs, jump_args):
assert len(inputargs) == len(jump_args)
@@ -54,4 +55,3 @@
new_snapshot = Snapshot(self.inline_snapshot(snapshot.prev), boxes)
self.snapshot_map[snapshot] = new_snapshot
return new_snapshot
-
diff --git a/rpython/jit/metainterp/jitprof.py
b/rpython/jit/metainterp/jitprof.py
--- a/rpython/jit/metainterp/jitprof.py
+++ b/rpython/jit/metainterp/jitprof.py
@@ -18,7 +18,7 @@
class EmptyProfiler(BaseProfiler):
initialized = True
-
+
def start(self):
pass
@@ -96,7 +96,7 @@
def end_backend(self): self._end (Counters.BACKEND)
def count(self, kind, inc=1):
- self.counters[kind] += inc
+ self.counters[kind] += inc
def get_counter(self, num):
if num == Counters.TOTAL_COMPILED_LOOPS:
diff --git a/rpython/jit/metainterp/logger.py b/rpython/jit/metainterp/logger.py
--- a/rpython/jit/metainterp/logger.py
+++ b/rpython/jit/metainterp/logger.py
@@ -1,14 +1,13 @@
-
-from rpython.rlib.debug import have_debug_prints
-from rpython.rlib.debug import debug_start, debug_stop, debug_print
+from rpython.jit.metainterp.history import (ConstInt, BoxInt, ConstFloat,
+ BoxFloat, TargetToken)
+from rpython.jit.metainterp.resoperation import rop
+from rpython.rlib.debug import (have_debug_prints, debug_start, debug_stop,
+ debug_print)
from rpython.rlib.objectmodel import we_are_translated, compute_unique_id
from rpython.rtyper.lltypesystem import lltype, llmemory, rffi
-from rpython.jit.metainterp.resoperation import rop
-from rpython.jit.metainterp.history import ConstInt, \
- BoxInt, ConstFloat, BoxFloat, TargetToken
+
class Logger(object):
-
def __init__(self, metainterp_sd, guard_number=False):
self.metainterp_sd = metainterp_sd
self.guard_number = guard_number
@@ -24,7 +23,7 @@
debug_stop("jit-log-compiling-loop")
else:
debug_start("jit-log-opt-loop")
- debug_print("# Loop", number, '(%s)' % name , ":", type,
+ debug_print("# Loop", number, '(%s)' % name, ":", type,
"with", len(operations), "ops")
logops = self._log_operations(inputargs, operations, ops_offset)
debug_stop("jit-log-opt-loop")
@@ -138,7 +137,7 @@
else:
r = self.repr_of_descr(descr)
if args:
- args += ', descr=' + r
+ args += ', descr=' + r
else:
args = "descr=" + r
if is_guard and op.getfailargs() is not None:
diff --git a/rpython/jit/metainterp/optimize.py
b/rpython/jit/metainterp/optimize.py
--- a/rpython/jit/metainterp/optimize.py
+++ b/rpython/jit/metainterp/optimize.py
@@ -1,6 +1,7 @@
from rpython.rlib.debug import debug_start, debug_stop, debug_print
from rpython.jit.metainterp.jitexc import JitException
+
class InvalidLoop(JitException):
"""Raised when the optimize*.py detect that the loop that
we are trying to build cannot possibly make sense as a
diff --git a/rpython/jit/metainterp/optimizeopt/earlyforce.py
b/rpython/jit/metainterp/optimizeopt/earlyforce.py
--- a/rpython/jit/metainterp/optimizeopt/earlyforce.py
+++ b/rpython/jit/metainterp/optimizeopt/earlyforce.py
@@ -1,7 +1,7 @@
from rpython.jit.codewriter.effectinfo import EffectInfo
from rpython.jit.metainterp.optimizeopt.optimizer import Optimization
-from rpython.jit.metainterp.optimizeopt.vstring import VAbstractStringValue
-from rpython.jit.metainterp.resoperation import rop, ResOperation
+from rpython.jit.metainterp.resoperation import rop
+
def is_raw_free(op, opnum):
if opnum != rop.CALL:
@@ -14,14 +14,14 @@
def propagate_forward(self, op):
opnum = op.getopnum()
- if (opnum != rop.SETFIELD_GC and
+ if (opnum != rop.SETFIELD_GC and
opnum != rop.SETARRAYITEM_GC and
opnum != rop.SETARRAYITEM_RAW and
opnum != rop.QUASIIMMUT_FIELD and
opnum != rop.SAME_AS and
opnum != rop.MARK_OPAQUE_PTR and
not is_raw_free(op, opnum)):
-
+
for arg in op.getarglist():
if arg in self.optimizer.values:
value = self.getvalue(arg)
@@ -33,5 +33,3 @@
def setup(self):
self.optimizer.optearlyforce = self
-
-
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_multilabel.py
b/rpython/jit/metainterp/optimizeopt/test/test_multilabel.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_multilabel.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_multilabel.py
@@ -9,6 +9,7 @@
from rpython.jit.metainterp.optimizeopt.optimizer import Optimization
from rpython.jit.metainterp.optimizeopt.util import make_dispatcher_method
+
class BaseTestMultiLabel(BaseTest):
enable_opts =
"intbounds:rewrite:virtualize:string:earlyforce:pure:heap:unroll"
@@ -25,7 +26,7 @@
optimized = TreeLoop('optimized')
optimized.inputargs = loop.inputargs
optimized.operations = []
-
+
labels = [i for i, op in enumerate(loop.operations) \
if op.getopnum()==rop.LABEL]
prv = 0
@@ -46,10 +47,10 @@
last_label = [part.operations.pop()]
else:
last_label = []
-
+
optimized.operations.extend(part.operations)
prv = nxt + 1
-
+
#
print
print "Optimized:"
@@ -84,7 +85,7 @@
self.assert_equal(short_preamble, expected_short,
text_right='expected short preamble')
-
+
return optimized
class OptimizeoptTestMultiLabel(BaseTestMultiLabel):
@@ -138,12 +139,12 @@
[p1]
p2 = new_array(3, descr=arraydescr)
label(p2)
- p4 = new_array(2, descr=arraydescr)
+ p4 = new_array(2, descr=arraydescr)
jump(p4)
"""
with raises(InvalidLoop):
self.optimize_loop(ops, ops)
-
+
def test_nonmatching_arraystruct_1(self):
ops = """
[p1, f0]
@@ -156,7 +157,7 @@
"""
with raises(InvalidLoop):
self.optimize_loop(ops, ops)
-
+
def test_nonmatching_arraystruct_2(self):
ops = """
[p1, f0]
@@ -164,7 +165,7 @@
setinteriorfield_gc(p2, 2, f0, descr=complexrealdescr)
label(p2, f0)
p4 = new_array(2, descr=complexarraydescr)
- setinteriorfield_gc(p4, 0, f0, descr=complexrealdescr)
+ setinteriorfield_gc(p4, 0, f0, descr=complexrealdescr)
jump(p4, f0)
"""
with raises(InvalidLoop):
@@ -213,7 +214,7 @@
"""
with raises(InvalidLoop):
self.optimize_loop(ops, ops)
-
+
def test_virtuals_turns_not_equal(self):
ops = """
[p1, p2]
@@ -317,7 +318,7 @@
short = """
[p1, i1]
label(p1, i1)
- i2 = getfield_gc(p1, descr=valuedescr)
+ i2 = getfield_gc(p1, descr=valuedescr)
jump(p1, i1, i2)
"""
self.optimize_loop(ops, expected, expected_shorts=[short, short])
@@ -360,7 +361,7 @@
jump(p1, i5)
"""
self.optimize_loop(ops, exported)
-
+
def test_import_virtual_across_multiple_labels(self):
ops = """
[p0, i1]
@@ -435,25 +436,25 @@
def test_boxed_opaque_unknown_class(self):
ops = """
[p1]
- p2 = getfield_gc(p1, descr=nextdescr)
- mark_opaque_ptr(p2)
+ p2 = getfield_gc(p1, descr=nextdescr)
+ mark_opaque_ptr(p2)
i3 = getfield_gc(p2, descr=otherdescr)
label(p1)
i4 = getfield_gc(p1, descr=otherdescr)
label(p1)
- p5 = getfield_gc(p1, descr=nextdescr)
- mark_opaque_ptr(p5)
+ p5 = getfield_gc(p1, descr=nextdescr)
+ mark_opaque_ptr(p5)
i6 = getfield_gc(p5, descr=otherdescr)
i7 = call(i6, descr=nonwritedescr)
"""
expected = """
[p1]
- p2 = getfield_gc(p1, descr=nextdescr)
+ p2 = getfield_gc(p1, descr=nextdescr)
i3 = getfield_gc(p2, descr=otherdescr)
label(p1)
i4 = getfield_gc(p1, descr=otherdescr)
label(p1)
- p5 = getfield_gc(p1, descr=nextdescr)
+ p5 = getfield_gc(p1, descr=nextdescr)
i6 = getfield_gc(p5, descr=otherdescr)
i7 = call(i6, descr=nonwritedescr)
"""
@@ -462,20 +463,20 @@
def test_opaque_pointer_fails_to_close_loop(self):
ops = """
[p1, p11]
- p2 = getfield_gc(p1, descr=nextdescr)
+ p2 = getfield_gc(p1, descr=nextdescr)
guard_class(p2, ConstClass(node_vtable)) []
- mark_opaque_ptr(p2)
+ mark_opaque_ptr(p2)
i3 = getfield_gc(p2, descr=otherdescr)
label(p1, p11)
- p12 = getfield_gc(p1, descr=nextdescr)
+ p12 = getfield_gc(p1, descr=nextdescr)
i13 = getfield_gc(p2, descr=otherdescr)
- i14 = call(i13, descr=nonwritedescr)
+ i14 = call(i13, descr=nonwritedescr)
jump(p11, p1)
"""
with raises(InvalidLoop):
self.optimize_loop(ops, ops)
-
+
class OptRenameStrlen(Optimization):
@@ -487,7 +488,7 @@
newop.result = op.result.clonebox()
self.emit_operation(newop)
self.make_equal_to(op.result, self.getvalue(newop.result))
-
+
dispatch_opt = make_dispatcher_method(OptRenameStrlen, 'optimize_',
default=OptRenameStrlen.emit_operation)
@@ -537,7 +538,7 @@
jump(p1, i11)
"""
self.optimize_loop(ops, expected)
-
+
class TestLLtype(OptimizeoptTestMultiLabel, LLtypeMixin):
pass
diff --git a/rpython/jit/metainterp/quasiimmut.py
b/rpython/jit/metainterp/quasiimmut.py
--- a/rpython/jit/metainterp/quasiimmut.py
+++ b/rpython/jit/metainterp/quasiimmut.py
@@ -51,7 +51,7 @@
class QuasiImmut(object):
llopaque = True
compress_limit = 30
-
+
def __init__(self, cpu):
self.cpu = cpu
# list of weakrefs to the LoopTokens that must be invalidated if
diff --git a/rpython/jit/metainterp/resoperation.py
b/rpython/jit/metainterp/resoperation.py
--- a/rpython/jit/metainterp/resoperation.py
+++ b/rpython/jit/metainterp/resoperation.py
@@ -1,5 +1,6 @@
from rpython.rlib.objectmodel import we_are_translated
+
def ResOperation(opnum, args, result, descr=None):
cls = opclasses[opnum]
op = cls(result)
@@ -50,7 +51,6 @@
def numargs(self):
raise NotImplementedError
-
# methods implemented by GuardResOp
# ---------------------------------
@@ -183,6 +183,7 @@
class PlainResOp(AbstractResOp):
pass
+
class ResOpWithDescr(AbstractResOp):
_descr = None
@@ -347,6 +348,7 @@
else:
raise IndexError
+
class N_aryOp(object):
_mixin_ = True
_args = None
@@ -577,7 +579,7 @@
opclasses.append(cls)
oparity.append(arity)
opwithdescr.append(withdescr)
- assert len(opclasses)==len(oparity)==len(opwithdescr)==len(_oplist)
+ assert len(opclasses) == len(oparity) == len(opwithdescr) == len(_oplist)
def get_base_class(mixin, base):
try:
@@ -597,7 +599,7 @@
1: UnaryOp,
2: BinaryOp,
3: TernaryOp
- }
+ }
is_guard = name.startswith('GUARD')
if is_guard:
@@ -639,7 +641,7 @@
rop.PTR_EQ: rop.PTR_NE,
rop.PTR_NE: rop.PTR_EQ,
- }
+}
opboolreflex = {
rop.INT_EQ: rop.INT_EQ,
@@ -663,7 +665,7 @@
rop.PTR_EQ: rop.PTR_EQ,
rop.PTR_NE: rop.PTR_NE,
- }
+}
def get_deep_immutable_oplist(operations):
diff --git a/rpython/jit/metainterp/warmspot.py
b/rpython/jit/metainterp/warmspot.py
--- a/rpython/jit/metainterp/warmspot.py
+++ b/rpython/jit/metainterp/warmspot.py
@@ -1,8 +1,11 @@
-import sys, py
+import sys
+
+import py
+
from rpython.tool.sourcetools import func_with_new_name
from rpython.rtyper.lltypesystem import lltype, llmemory
-from rpython.rtyper.annlowlevel import llhelper, MixLevelHelperAnnotator,\
- cast_base_ptr_to_instance, hlstr
+from rpython.rtyper.annlowlevel import (llhelper, MixLevelHelperAnnotator,
+ cast_base_ptr_to_instance, hlstr)
from rpython.annotator import model as annmodel
from rpython.rtyper.llinterp import LLException
from rpython.rtyper.test.test_llinterp import get_interpreter, clear_tcache
@@ -20,11 +23,12 @@
from rpython.jit.metainterp.pyjitpl import MetaInterpStaticData
from rpython.jit.metainterp.jitprof import Profiler, EmptyProfiler
from rpython.jit.metainterp.jitdriver import JitDriverStaticData
-from rpython.jit.codewriter import support, codewriter, longlong
+from rpython.jit.codewriter import support, codewriter
from rpython.jit.codewriter.policy import JitPolicy
from rpython.jit.codewriter.effectinfo import EffectInfo
from rpython.jit.metainterp.optimizeopt import ALL_OPTS_NAMES
+
# ____________________________________________________________
# Bootstrapping
@@ -39,8 +43,8 @@
warmrunnerdesc = WarmRunnerDesc(translator,
translate_support_code=True,
listops=True,
- no_stats = True,
- ProfilerClass = ProfilerClass,
+ no_stats=True,
+ ProfilerClass=ProfilerClass,
**kwds)
for jd in warmrunnerdesc.jitdrivers_sd:
jd.warmstate.set_param_inlining(inline)
@@ -336,7 +340,6 @@
c_new_driver = Constant(new_driver, v_driver.concretetype)
op.args[1] = c_new_driver
-
def find_portals(self):
self.jitdrivers_sd = []
graphs = self.translator.graphs
@@ -419,9 +422,12 @@
self.annhelper = MixLevelHelperAnnotator(self.translator.rtyper)
cpu = CPUClass(self.translator.rtyper, self.stats, self.opt,
translate_support_code, gcdescr=self.gcdescr)
- if not supports_floats: cpu.supports_floats = False
- if not supports_longlong: cpu.supports_longlong = False
- if not supports_singlefloats: cpu.supports_singlefloats = False
+ if not supports_floats:
+ cpu.supports_floats = False
+ if not supports_longlong:
+ cpu.supports_longlong = False
+ if not supports_singlefloats:
+ cpu.supports_singlefloats = False
self.cpu = cpu
def build_meta_interp(self, ProfilerClass):
@@ -677,6 +683,7 @@
# get special treatment since we rewrite it to a call that accepts
# jit driver
func = func_with_new_name(func, func.func_name + '_compiled')
+
def new_func(ignored, *args):
return func(self, *args)
ARGS = [lltype.Void] + [arg.concretetype for arg in op.args[3:]]
@@ -734,7 +741,7 @@
from rpython.jit.metainterp.warmstate import specialize_value
from rpython.jit.metainterp.warmstate import unspecialize_value
portal_ptr = self.cpu.ts.functionptr(PORTALFUNC, 'portal',
- graph = portalgraph)
+ graph=portalgraph)
jd._portal_ptr = portal_ptr
#
portalfunc_ARGS = []
@@ -758,7 +765,6 @@
ts = self.cpu.ts
state = jd.warmstate
maybe_compile_and_run = jd._maybe_compile_and_run_fn
- cpu = jd.warmstate.cpu
def ll_portal_runner(*args):
start = True
@@ -920,7 +926,7 @@
if self.cpu.translate_support_code:
call_final_function(self.translator, finish,
- annhelper = self.annhelper)
+ annhelper=self.annhelper)
def rewrite_set_param_and_get_stats(self):
from rpython.rtyper.lltypesystem.rstr import STR
@@ -952,7 +958,7 @@
return Constant(funcptr, TP)
#
for graph, block, i in find_set_param(graphs):
-
+
op = block.operations[i]
if op.args[1].value is not None:
for jd in self.jitdrivers_sd:
diff --git a/rpython/jit/metainterp/warmstate.py
b/rpython/jit/metainterp/warmstate.py
--- a/rpython/jit/metainterp/warmstate.py
+++ b/rpython/jit/metainterp/warmstate.py
@@ -1,17 +1,18 @@
-import sys, weakref
+import sys
+import weakref
+
+from rpython.jit.codewriter import support, heaptracker, longlong
+from rpython.jit.metainterp import history
+from rpython.rlib.debug import debug_start, debug_stop, debug_print
+from rpython.rlib.jit import PARAMETERS, BaseJitCell
+from rpython.rlib.nonconst import NonConstant
+from rpython.rlib.objectmodel import specialize, we_are_translated, r_dict
+from rpython.rlib.rarithmetic import intmask
+from rpython.rlib.unroll import unrolling_iterable
+from rpython.rtyper.annlowlevel import (hlstr, cast_base_ptr_to_instance,
+ cast_object_to_ptr)
from rpython.rtyper.lltypesystem import lltype, llmemory, rstr, rffi
from rpython.rtyper.ootypesystem import ootype
-from rpython.rtyper.annlowlevel import hlstr, cast_base_ptr_to_instance
-from rpython.rtyper.annlowlevel import cast_object_to_ptr
-from rpython.rlib.objectmodel import specialize, we_are_translated, r_dict
-from rpython.rlib.rarithmetic import intmask
-from rpython.rlib.nonconst import NonConstant
-from rpython.rlib.unroll import unrolling_iterable
-from rpython.rlib.jit import PARAMETERS
-from rpython.rlib.jit import BaseJitCell
-from rpython.rlib.debug import debug_start, debug_stop, debug_print
-from rpython.jit.metainterp import history
-from rpython.jit.codewriter import support, heaptracker, longlong
# ____________________________________________________________
@@ -601,7 +602,7 @@
fn = support.maybe_on_top_of_llinterp(rtyper, inline_ptr)
return fn(*greenargs)
self.should_unroll_one_iteration = should_unroll_one_iteration
-
+
redargtypes = ''.join([kind[0] for kind in jd.red_args_types])
def get_assembler_token(greenkey):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit