Author: hager <sven.ha...@uni-duesseldorf.de>
Branch: ppc-jit-backend
Changeset: r46163:816756135bd7
Date: 2011-08-01 18:06 +0200
http://bitbucket.org/pypy/pypy/changeset/816756135bd7/

Log:    Added some helper methods to Assembler class

diff --git a/pypy/jit/backend/ppc/ppcgen/assembler.py 
b/pypy/jit/backend/ppc/ppcgen/assembler.py
--- a/pypy/jit/backend/ppc/ppcgen/assembler.py
+++ b/pypy/jit/backend/ppc/ppcgen/assembler.py
@@ -29,6 +29,16 @@
                 return ln
             i += 1
 
+    def get_number_of_ops(self):
+        return len(self.insts)
+
+    def get_relative_pos(self):
+        return 4 * len(self.insts)
+
+    def patch_op(self, index):
+        last = self.insts.pop()
+        self.insts[index] = last
+
     def assemble0(self, dump=os.environ.has_key('PPY_DEBUG')):
         for i, inst in enumerate(self.insts):
             for f in inst.lfields:
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to