Ejemplo n.º 1
0
Archivo: runner.py Proyecto: ieure/pypy
 def dump_loop_token(self, looptoken):
     """
     NOT_RPYTHON
     """
     from pypy.jit.backend.x86.tool.viewcode import machine_code_dump
     data = []
     label_list = [(offset, name) for name, offset in
                   looptoken._x86_ops_offset.iteritems()]
     label_list.sort()
     addr = looptoken._x86_rawstart
     src = rffi.cast(rffi.CCHARP, addr)
     for p in range(looptoken._x86_fullsize):
         data.append(src[p])
     data = ''.join(data)
     lines = machine_code_dump(data, addr, self.backend_name, label_list)
     print ''.join(lines)
Ejemplo n.º 2
0
 def dump_loop_token(self, looptoken):
     """
     NOT_RPYTHON
     """
     from pypy.jit.backend.x86.tool.viewcode import machine_code_dump
     data = []
     label_list = [
         (offset, name)
         for name, offset in looptoken._x86_ops_offset.iteritems()
     ]
     label_list.sort()
     addr = looptoken._x86_rawstart
     src = rffi.cast(rffi.CCHARP, addr)
     for p in range(looptoken._x86_fullsize):
         data.append(src[p])
     data = ''.join(data)
     lines = machine_code_dump(data, addr, self.backend_name, label_list)
     print ''.join(lines)
Ejemplo n.º 3
0
 def _asm_disassemble(self, d, origin_addr, tp):
     from pypy.jit.backend.x86.tool.viewcode import machine_code_dump
     return list(machine_code_dump(d, tp, origin_addr))
Ejemplo n.º 4
0
 def _asm_disassemble(self, d, origin_addr, tp):
     from pypy.jit.backend.x86.tool.viewcode import machine_code_dump
     return list(machine_code_dump(d, tp, origin_addr))