def run_directly(self, fn, args): from pypy.translator.cli.test.runtest import compile_function, get_annotation ann = [get_annotation(x) for x in args] clifunc = compile_function(fn, ann) return clifunc(*args)
def compile(self, fn, inputargs): from pypy.translator.cli.test.runtest import compile_function return compile_function(fn, inputargs, auto_raise_exc=True, exctrans=True)
def getcompiled(self, fn, annotation): return compile_function(fn, annotation, backendopt=True)
def getcompiled(self, fn, annotation, annotatorpolicy): return compile_function(fn, annotation, annotatorpolicy=annotatorpolicy, nowrap=False)