[pypy-commit] pypy resume-refactor: Move stuff around so we have all resume related things in one directory
fijal
noreply at buildbot.pypy.org
Fri Jan 17 10:28:03 CET 2014
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: resume-refactor
Changeset: r68707:5b57b97f8470
Date: 2014-01-17 10:27 +0100
http://bitbucket.org/pypy/pypy/changeset/5b57b97f8470/
Log: Move stuff around so we have all resume related things in one
directory
diff --git a/rpython/jit/backend/llgraph/runner.py b/rpython/jit/backend/llgraph/runner.py
--- a/rpython/jit/backend/llgraph/runner.py
+++ b/rpython/jit/backend/llgraph/runner.py
@@ -1,7 +1,7 @@
import py, weakref
from rpython.jit.backend import model
from rpython.jit.backend.llgraph import support
-from rpython.jit.backend.resumebuilder import ResumeBuilder,\
+from rpython.jit.resume.backend import ResumeBuilder,\
LivenessAnalyzer, compute_vars_longevity, flatten
from rpython.jit.metainterp.history import AbstractDescr
from rpython.jit.metainterp.history import Const, getkind
diff --git a/rpython/jit/backend/x86/assembler.py b/rpython/jit/backend/x86/assembler.py
--- a/rpython/jit/backend/x86/assembler.py
+++ b/rpython/jit/backend/x86/assembler.py
@@ -5,7 +5,7 @@
from rpython.jit.backend.llsupport.assembler import (GuardToken, BaseAssembler,
debug_bridge)
from rpython.jit.backend.llsupport.asmmemmgr import MachineDataBlockWrapper
-from rpython.jit.backend.resumebuilder import flatten
+from rpython.jit.resume.backend import flatten
from rpython.jit.metainterp.history import Const, Box, VOID
from rpython.jit.metainterp.history import AbstractFailDescr, INT, REF, FLOAT
from rpython.rtyper.lltypesystem import lltype, rffi, rstr, llmemory
diff --git a/rpython/jit/backend/x86/regalloc.py b/rpython/jit/backend/x86/regalloc.py
--- a/rpython/jit/backend/x86/regalloc.py
+++ b/rpython/jit/backend/x86/regalloc.py
@@ -7,7 +7,7 @@
from rpython.jit.backend.llsupport.descr import (ArrayDescr, CallDescr,
unpack_arraydescr, unpack_fielddescr, unpack_interiorfielddescr)
from rpython.jit.backend.llsupport.gcmap import allocate_gcmap
-from rpython.jit.backend.resumebuilder import ResumeBuilder,\
+from rpython.jit.resume.backend import ResumeBuilder,\
compute_vars_longevity, flatten
from rpython.jit.backend.llsupport.regalloc import (FrameManager, BaseRegalloc,
RegisterManager, TempBox, is_comparison_or_ovf_op)
diff --git a/rpython/jit/backend/x86/test/test_resumebuilder.py b/rpython/jit/backend/x86/test/test_resumebuilder.py
--- a/rpython/jit/backend/x86/test/test_resumebuilder.py
+++ b/rpython/jit/backend/x86/test/test_resumebuilder.py
@@ -1,6 +1,6 @@
from rpython.jit.backend.x86.test.test_basic import Jit386Mixin
-from rpython.jit.backend.llsupport.test.test_resumebuilder import ResumeTest
+from rpython.jit.resume.test.test_backend import ResumeTest
class TestResumeX86(Jit386Mixin, ResumeTest):
# for the individual tests see
diff --git a/rpython/jit/metainterp/blackhole.py b/rpython/jit/metainterp/blackhole.py
--- a/rpython/jit/metainterp/blackhole.py
+++ b/rpython/jit/metainterp/blackhole.py
@@ -2,7 +2,8 @@
from rpython.jit.codewriter.jitcode import JitCode, SwitchDictDescr
from rpython.jit.metainterp.compile import ResumeAtPositionDescr
from rpython.jit.metainterp.jitexc import get_llexception, reraise
-from rpython.jit.metainterp import jitexc, resume2
+from rpython.jit.metainterp import jitexc
+from rpython.jit.resume import frontend as resume2
from rpython.rlib import longlong2float
from rpython.rlib.debug import ll_assert, make_sure_not_resized
from rpython.rlib.objectmodel import we_are_translated
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
@@ -14,9 +14,8 @@
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
-from rpython.jit.backend.resumebuilder import flatten
+from rpython.jit.resume.backend import flatten
def giveup():
from rpython.jit.metainterp.pyjitpl import SwitchToBlackhole
diff --git a/rpython/jit/metainterp/optimizeopt/optimizer.py b/rpython/jit/metainterp/optimizeopt/optimizer.py
--- a/rpython/jit/metainterp/optimizeopt/optimizer.py
+++ b/rpython/jit/metainterp/optimizeopt/optimizer.py
@@ -5,7 +5,7 @@
ImmutableIntUnbounded, \
IntLowerBound, MININT, MAXINT
from rpython.jit.metainterp.optimizeopt.util import make_dispatcher_method
-from rpython.jit.metainterp.optimizeopt.resumeopt import OptResumeBuilder
+from rpython.jit.resume.optimizer import OptResumeBuilder
from rpython.jit.metainterp.resoperation import rop, ResOperation, AbstractResOp
from rpython.jit.metainterp.typesystem import llhelper
from rpython.tool.pairtype import extendabletype
diff --git a/rpython/jit/metainterp/pyjitpl.py b/rpython/jit/metainterp/pyjitpl.py
--- a/rpython/jit/metainterp/pyjitpl.py
+++ b/rpython/jit/metainterp/pyjitpl.py
@@ -5,7 +5,7 @@
from rpython.jit.codewriter import heaptracker
from rpython.jit.codewriter.effectinfo import EffectInfo
from rpython.jit.codewriter.jitcode import JitCode, SwitchDictDescr
-from rpython.jit.metainterp import history, compile, resume2, executor, jitexc
+from rpython.jit.metainterp import history, compile, executor, jitexc
from rpython.jit.metainterp.heapcache import HeapCache
from rpython.jit.metainterp.history import (Const, ConstInt, ConstPtr,
ConstFloat, Box, TargetToken)
@@ -13,7 +13,7 @@
from rpython.jit.metainterp.logger import Logger
from rpython.jit.metainterp.optimizeopt.util import args_dict_box
from rpython.jit.metainterp.resoperation import rop
-from rpython.jit.metainterp.resume2 import ResumeRecorder
+from rpython.jit.resume.frontend import ResumeRecorder
from rpython.rlib import nonconst, rstack
from rpython.rlib.debug import debug_start, debug_stop, debug_print, make_sure_not_resized
from rpython.rlib.jit import Counters
diff --git a/rpython/jit/resume/__init__.py b/rpython/jit/resume/__init__.py
new file mode 100644
diff --git a/rpython/jit/backend/resumebuilder.py b/rpython/jit/resume/backend.py
rename from rpython/jit/backend/resumebuilder.py
rename to rpython/jit/resume/backend.py
--- a/rpython/jit/backend/resumebuilder.py
+++ b/rpython/jit/resume/backend.py
@@ -1,7 +1,7 @@
from rpython.jit.metainterp.resoperation import rop, ResOperation
from rpython.jit.metainterp.history import ConstInt, Box, Const
-from rpython.jit.metainterp.resume2 import ResumeBytecode, AbstractResumeReader
+from rpython.jit.resume.frontend import ResumeBytecode, AbstractResumeReader
class LivenessAnalyzer(AbstractResumeReader):
def __init__(self, inputframes=None):
@@ -87,6 +87,7 @@
box = op.getarg(0)
args = op.getarglist()
if isinstance(box, Const):
+ XXX
newop = op.copy_and_change(rop.RESUME_PUT_CONST)
elif box in self.virtuals:
newop = op
diff --git a/rpython/jit/metainterp/resume2.py b/rpython/jit/resume/frontend.py
rename from rpython/jit/metainterp/resume2.py
rename to rpython/jit/resume/frontend.py
--- a/rpython/jit/metainterp/resume2.py
+++ b/rpython/jit/resume/frontend.py
@@ -124,9 +124,6 @@
elif op.getopnum() == rop.RESUME_PUT:
self.resume_put(op.getarg(0), op.getarg(1).getint(),
op.getarg(2).getint())
- elif op.getopnum() == rop.RESUME_PUT_CONST:
- self.resume_put_const(op.getarg(0), op.getarg(1).getint(),
- op.getarg(2).getint())
elif op.getopnum() == rop.RESUME_NEW:
self.resume_new(op.result, op.getdescr())
elif op.getopnum() == rop.RESUME_SETFIELD_GC:
diff --git a/rpython/jit/metainterp/optimizeopt/resumeopt.py b/rpython/jit/resume/optimizer.py
rename from rpython/jit/metainterp/optimizeopt/resumeopt.py
rename to rpython/jit/resume/optimizer.py
diff --git a/rpython/jit/resume/test/__init__.py b/rpython/jit/resume/test/__init__.py
new file mode 100644
diff --git a/rpython/jit/backend/llsupport/test/test_resumebuilder.py b/rpython/jit/resume/test/test_backend.py
rename from rpython/jit/backend/llsupport/test/test_resumebuilder.py
rename to rpython/jit/resume/test/test_backend.py
--- a/rpython/jit/backend/llsupport/test/test_resumebuilder.py
+++ b/rpython/jit/resume/test/test_backend.py
@@ -4,7 +4,7 @@
from rpython.jit.codewriter.jitcode import JitCode
from rpython.jit.tool.oparser import parse
from rpython.jit.metainterp.optimizeopt.util import equaloplists
-from rpython.jit.metainterp.test.test_resume2 import rebuild_locs_from_resumedata
+from rpython.jit.resume.test.test_frontend import rebuild_locs_from_resumedata
from rpython.rtyper.lltypesystem import lltype
class MockJitCode(JitCode):
diff --git a/rpython/jit/metainterp/test/test_resume2.py b/rpython/jit/resume/test/test_frontend.py
rename from rpython/jit/metainterp/test/test_resume2.py
rename to rpython/jit/resume/test/test_frontend.py
--- a/rpython/jit/metainterp/test/test_resume2.py
+++ b/rpython/jit/resume/test/test_frontend.py
@@ -1,9 +1,8 @@
-import py
from rpython.jit.tool.oparser import parse
from rpython.jit.codewriter.jitcode import JitCode
from rpython.jit.metainterp.history import AbstractDescr, Const, INT, Stats
-from rpython.jit.metainterp.resume2 import rebuild_from_resumedata,\
+from rpython.jit.resume.frontend import rebuild_from_resumedata,\
ResumeBytecode, AbstractResumeReader
from rpython.jit.metainterp.resoperation import rop
from rpython.jit.codewriter.format import unformat_assembler
diff --git a/rpython/jit/tool/oparser.py b/rpython/jit/tool/oparser.py
--- a/rpython/jit/tool/oparser.py
+++ b/rpython/jit/tool/oparser.py
@@ -300,6 +300,7 @@
loop.original_jitcell_token = self.original_jitcell_token
loop.operations = ops
loop.inputframes = [inpargs]
+ loop.inputargs = inpargs # for the tests
loop.last_offset = last_offset
return loop
More information about the pypy-commit
mailing list