Last active
December 18, 2015 07:49
-
-
Save klimkiewicz/5749914 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import sys | |
# So that you can still run this module under standard CPython, I add this | |
# import guard that creates a dummy class instead. | |
try: | |
from rpython.rlib.jit import JitDriver | |
except ImportError: | |
class JitDriver(object): | |
def __init__(self,**kw): pass | |
def jit_merge_point(self,**kw): pass | |
def can_enter_jit(self,**kw): pass | |
def get_location(pc, program, bracket_map): | |
return "%s_%s_%s" % ( | |
program[:pc], program[pc], program[pc+1:] | |
) | |
jitdriver = JitDriver(greens=['pc', 'program', 'bracket_map'], reds=['tape'], | |
get_printable_location=get_location) | |
def mainloop(program, bracket_map): | |
pc = 0 | |
tape = Tape() | |
while pc < len(program): | |
jitdriver.jit_merge_point(pc=pc, tape=tape, program=program, | |
bracket_map=bracket_map) | |
code = program[pc] | |
if code == ">": | |
tape.advance() | |
elif code == "<": | |
tape.devance() | |
pc += 1 | |
class Tape(object): | |
def __init__(self): | |
self.position = 0 | |
self.thetape = [0] | |
def advance(self): | |
self.position += 1 | |
if len(self.thetape) <= self.position: | |
self.thetape.append(0) | |
def devance(self): | |
self.position -= 1 | |
def parse(program): | |
parsed = [] | |
bracket_map = {} | |
leftstack = [] | |
pc = 0 | |
for char in program: | |
if char in ('[', ']', '<', '>', '+', '-', ',', '.'): | |
parsed.append(char) | |
if char == '[': | |
leftstack.append(pc) | |
elif char == ']': | |
left = leftstack.pop() | |
right = pc | |
bracket_map[left] = right | |
bracket_map[right] = left | |
pc += 1 | |
return "".join(parsed), bracket_map | |
def run(fp): | |
program_contents = "" | |
while True: | |
read = os.read(fp, 4096) | |
if len(read) == 0: | |
break | |
program_contents += read | |
os.close(fp) | |
program, bm = parse(program_contents) | |
mainloop(program, bm) | |
def entry_point(argv): | |
try: | |
filename = argv[1] | |
except IndexError: | |
print "You must supply a filename" | |
return 1 | |
run(os.open(filename, os.O_RDONLY, 0777)) | |
return 0 | |
def target(*args): | |
return entry_point, None | |
def jitpolicy(driver): | |
from rpython.jit.codewriter.policy import JitPolicy | |
return JitPolicy() | |
if __name__ == "__main__": | |
entry_point(sys.argv) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import sys | |
# So that you can still run this module under standard CPython, I add this | |
# import guard that creates a dummy class instead. | |
try: | |
from rpython.rlib.jit import JitDriver | |
except ImportError: | |
class JitDriver(object): | |
def __init__(self,**kw): pass | |
def jit_merge_point(self,**kw): pass | |
def can_enter_jit(self,**kw): pass | |
def get_location(pc, program, bracket_map): | |
return "%s_%s_%s" % ( | |
program[:pc], program[pc], program[pc+1:] | |
) | |
jitdriver = JitDriver(greens=['pc', 'program', 'bracket_map'], reds=['tape'], | |
get_printable_location=get_location) | |
def mainloop(program, bracket_map): | |
pc = 0 | |
tape = Tape() | |
while pc < len(program): | |
jitdriver.jit_merge_point(pc=pc, tape=tape, program=program, | |
bracket_map=bracket_map) | |
code = program[pc] | |
if code == ">": | |
tape.advance() | |
elif code == "<": | |
tape.devance() | |
pc += 1 | |
class Tape(object): | |
def __init__(self): | |
self.position = 0 | |
def advance(self): | |
self.position += 1 | |
def devance(self): | |
self.position -= 1 | |
def parse(program): | |
parsed = [] | |
bracket_map = {} | |
leftstack = [] | |
pc = 0 | |
for char in program: | |
if char in ('[', ']', '<', '>', '+', '-', ',', '.'): | |
parsed.append(char) | |
if char == '[': | |
leftstack.append(pc) | |
elif char == ']': | |
left = leftstack.pop() | |
right = pc | |
bracket_map[left] = right | |
bracket_map[right] = left | |
pc += 1 | |
return "".join(parsed), bracket_map | |
def run(fp): | |
program_contents = "" | |
while True: | |
read = os.read(fp, 4096) | |
if len(read) == 0: | |
break | |
program_contents += read | |
os.close(fp) | |
program, bm = parse(program_contents) | |
mainloop(program, bm) | |
def entry_point(argv): | |
try: | |
filename = argv[1] | |
except IndexError: | |
print "You must supply a filename" | |
return 1 | |
run(os.open(filename, os.O_RDONLY, 0777)) | |
return 0 | |
def target(*args): | |
return entry_point, None | |
def jitpolicy(driver): | |
from rpython.jit.codewriter.policy import JitPolicy | |
return JitPolicy() | |
if __name__ == "__main__": | |
entry_point(sys.argv) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
try: | |
from rpython.rlib.jit import JitDriver | |
except ImportError: | |
print 'Error importing JitDriver' | |
class JitDriver(object): | |
def __init__(self,**kw): pass | |
def jit_merge_point(self,**kw): pass | |
def can_enter_jit(self,**kw): pass | |
try: | |
from rpython.rlib.jit import elidable | |
except ImportError: | |
print 'Error importing elidable' | |
def elidable(func): | |
return func | |
ROM_START = 0x8000 | |
RAM_SIZE = 0x800 | |
NMI_ROUTINE = 0xfffa | |
RESET_ROUTINE = 0xfffc | |
IRQ_ROUTINE = 0xfffe | |
MEMORY_SIZE = 0x10000 | |
ABI_PUT_CHAR = 0x2008 | |
ABI_EXIT = 0x2009 | |
class SystemExit(Exception): | |
def __init__(self, exit_code): | |
self.exit_code = exit_code | |
jitdriver = JitDriver(greens=['pc', 'rom'], reds=['state']) | |
class State(object): | |
_immutable_fields_ = ['rom'] | |
def __init__(self, rom): | |
self.rom = [ord(byte) for byte in rom] | |
self.ram = [0] * RAM_SIZE | |
# Registers | |
self.a = 0 # Accumulator | |
self.x = 0 | |
self.y = 0 | |
self.sp = 0x1ff # Stack Pointer | |
# Processor Flags | |
self.c = False # Carry Flag | |
self.z = False # Zero Flag | |
self.i = False # Interrupt Disable | |
self.d = False # Decimal Mode Flag | |
self.b = False # Break Command | |
self.v = False # Overflow Flag | |
self.n = False # Negative Flag | |
def get_memory_byte(self, addr): | |
if 0 <= addr < RAM_SIZE: | |
value = self.ram[addr] | |
assert 0 <= value < 0x100 | |
return value | |
elif addr >= ROM_START: | |
return self.get_rom_byte(addr) | |
raise ValueError('Cannot read from memory address %s' % hex(addr)) | |
def get_memory_word(self, addr): | |
if 0 <= addr < RAM_SIZE - 1: | |
value = self.ram[addr] + (self.ram[addr + 1] << 8) | |
assert 0 <= value < 0x10000 | |
return value | |
elif addr >= ROM_START: | |
return self.get_rom_word(addr) | |
raise ValueError('Cannot read from memory address %s' % hex(addr)) | |
@elidable | |
def get_rom_byte(self, addr): | |
assert ROM_START <= addr < MEMORY_SIZE, 'Invalid ROM addr: %s' % hex(addr) | |
addr -= ROM_START | |
value = self.rom[addr] | |
assert 0 <= value < 0x100 | |
return value | |
@elidable | |
def get_rom_word(self, addr): | |
assert ROM_START <= addr < MEMORY_SIZE - 1, 'Invalid ROM addr: %s' % hex(addr) | |
addr -= ROM_START | |
value = self.rom[addr] + (self.rom[addr + 1] << 8) | |
assert 0 <= value < 0x10000 | |
return value | |
def set_memory(self, addr, value): | |
assert 0 <= value < 256 | |
if 0 <= addr < RAM_SIZE: | |
self.ram[addr] = value | |
elif addr == ABI_PUT_CHAR: | |
os.write(1, chr(value)) | |
elif addr == ABI_EXIT: | |
raise SystemExit(value) | |
else: | |
raise ValueError('Can\'t set value at address %s' % hex(addr)) | |
def update_value_flags(self, value): | |
self.z = value == 0 | |
self.n = value > 127 | |
def perform_ldx(state, value): | |
assert 0 <= value < 256 | |
state.x = value | |
state.update_value_flags(value) | |
def ldx_immediate(state, pc): | |
value = state.get_memory_byte(pc + 1) | |
perform_ldx(state, value) | |
return 2, 2 | |
def perform_lda(state, value): | |
assert 0 <= value < 256 | |
state.a = value | |
state.update_value_flags(value) | |
def lda_absolute_x(state, pc): | |
address = state.get_rom_word(pc + 1) | |
address += state.x | |
value = state.get_memory_byte(address) | |
perform_lda(state, value) | |
return 3, 4 | |
def lda_immediate(state, pc): | |
value = state.get_memory_byte(pc + 1) | |
perform_lda(state, value) | |
return 2, 2 | |
def beq(state, pc): | |
if not state.z: | |
return 2, 2 | |
offset = state.get_memory_byte(pc + 1) | |
offset = offset > 127 and offset - 256 or offset | |
return offset + 2, 3 | |
def sta_absolute(state, pc): | |
address = state.get_memory_word(pc + 1) | |
state.set_memory(address, state.a) | |
return 3, 4 | |
def inx(state, pc): | |
perform_ldx(state, state.x + 1) | |
return 1, 2 | |
def jmp_absolute(state, pc): | |
address = state.get_memory_word(pc + 1) | |
if address < pc: | |
jitdriver.can_enter_jit(pc=pc, rom=state.rom, state=state) | |
return address - pc, 3 | |
INSTRUCTIONS = { | |
0x4c: jmp_absolute, | |
0x8d: sta_absolute, | |
0xa2: ldx_immediate, | |
0xa9: lda_immediate, | |
0xbd: lda_absolute_x, | |
0xe8: inx, | |
0xf0: beq, | |
} | |
VALID_OPCODES = INSTRUCTIONS.keys() | |
@elidable | |
def get_instruction(opcode): | |
assert opcode in VALID_OPCODES, 'Invalid opcode: %s' % opcode | |
return INSTRUCTIONS[opcode] | |
def mainloop(rom): | |
state = State(rom) | |
pc = state.get_rom_word(RESET_ROUTINE) | |
while True: | |
jitdriver.jit_merge_point(pc=pc, rom=state.rom, state=state) | |
opcode = state.get_rom_byte(pc) | |
instruction = get_instruction(opcode) | |
try: | |
offset, cycles = instruction(state, pc) | |
except SystemExit, e: | |
return e.exit_code | |
pc += offset | |
def run(fp): | |
program_contents = "" | |
while True: | |
read = os.read(fp, 4096) | |
if len(read) == 0: | |
break | |
program_contents += read | |
os.close(fp) | |
if len(program_contents) == 0x4000: | |
program_contents = '\x00' * 0x4000 + program_contents | |
return mainloop(program_contents) | |
def entry_point(argv): | |
try: | |
filename = argv[1] | |
except IndexError: | |
print "You must supply a filename" | |
return 1 | |
return run(os.open(filename, os.O_RDONLY, 0777)) | |
def target(*args): | |
return entry_point, None | |
def jitpolicy(driver): | |
from rpython.jit.codewriter.policy import JitPolicy | |
return JitPolicy() | |
if __name__ == "__main__": | |
import sys | |
entry_point(sys.argv) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[translation:ERROR] Error: | |
[translation:ERROR] Traceback (most recent call last): | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/goal/translate.py", line 308, in main | |
[translation:ERROR] drv.proceed(goals) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/driver.py", line 791, in proceed | |
[translation:ERROR] return self._execute(goals, task_skip = self._maybe_skip()) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/tool/taskengine.py", line 116, in _execute | |
[translation:ERROR] res = self._do(goal, taskcallable, *args, **kwds) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/driver.py", line 285, in _do | |
[translation:ERROR] res = func() | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/driver.py", line 575, in task_compile_c | |
[translation:ERROR] cbuilder.compile(**kwds) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/genc.py", line 509, in compile | |
[translation:ERROR] extra_opts) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/platform/posix.py", line 192, in execute_makefile | |
[translation:ERROR] self._handle_error(returncode, stdout, stderr, path.join('make')) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/platform/__init__.py", line 138, in _handle_error | |
[translation:ERROR] raise CompilationError(stdout, stderr) | |
[translation:ERROR] CompilationError: CompilationError(err=""" | |
[translation:ERROR] In file included from /home/kamil/dev/pypy/pypy/translator/c/src/g_include.h:21:0, | |
[translation:ERROR] from jit_backend_llsupport_asmmemmgr.c:45: | |
[translation:ERROR] jit_backend_llsupport_asmmemmgr.c: In function ‘pypy_g_AsmMemoryManager__allocate_block’: | |
[translation:ERROR] /home/kamil/dev/pypy/pypy/translator/c/src/support.h:101:61: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] # define RPyItem(array, index) ((array)->items[index]) | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_llsupport_asmmemmgr.c:2987:13: note: in expansion of macro ‘RPyItem’ | |
[translation:ERROR] l_v21938 = RPyItem((&pypy_g_array_49.b), l_v21812); | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_llsupport_gc.c: In function ‘pypy_g_GcRootMap_asmgcc_freeing_block’: | |
[translation:ERROR] jit_backend_llsupport_gc.c:97:2: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [enabled by default] | |
[translation:ERROR] qsort(l_v36321, l_v36338, l_v36339, pypy_g__compare_gcmap_entries); | |
[translation:ERROR] ^ | |
[translation:ERROR] In file included from /home/kamil/dev/pypy/pypy/translator/c/src/thread_pthread.h:10:0, | |
[translation:ERROR] from /home/kamil/dev/pypy/pypy/translator/c/src/thread.h:18, | |
[translation:ERROR] from /home/kamil/dev/pypy/pypy/translator/c/src/stack.h:12, | |
[translation:ERROR] from common_header.h:53, | |
[translation:ERROR] from jit_backend_llsupport_gc.c:6: | |
[translation:ERROR] /usr/include/stdlib.h:760:13: note: expected ‘__compar_fn_t’ but argument is of type ‘int (*)(void *, void *)’ | |
[translation:ERROR] extern void qsort (void *__base, size_t __nmemb, size_t __size, | |
[translation:ERROR] ^ | |
[translation:ERROR] rlib_rdtoa.c: In function ‘pypy_g_dtoa_formatd__Float_Char_Signed_Signed’: | |
[translation:ERROR] rlib_rdtoa.c:112:49: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v43890 = RPyField(l_chars_1, rs_chars).items[l_v43880]; | |
[translation:ERROR] ^ | |
[translation:ERROR] In file included from /home/kamil/dev/pypy/pypy/translator/c/src/g_include.h:21:0, | |
[translation:ERROR] from jit_metainterp_optimizeopt_util.c:45: | |
[translation:ERROR] jit_metainterp_optimizeopt_util.c: In function ‘pypy_g_dispatch_optimize___star_0_3’: | |
[translation:ERROR] /home/kamil/dev/pypy/pypy/translator/c/src/support.h:101:61: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] # define RPyItem(array, index) ((array)->items[index]) | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_optimizeopt_util.c:1860:13: note: in expansion of macro ‘RPyItem’ | |
[translation:ERROR] l_v46850 = RPyItem((&pypy_g_array_281.b), l_v46845); | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_assembler.c: In function ‘pypy_g_Assembler386__build_float_constants’: | |
[translation:ERROR] jit_backend_x86_assembler.c:3819:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v52210 = RPyField((&pypy_g_rpy_string_111.b), rs_chars).items[l_next_13]; | |
[translation:ERROR] ^ | |
[translation:ERROR] In file included from /home/kamil/dev/pypy/pypy/translator/c/src/g_include.h:21:0, | |
[translation:ERROR] from jit_backend_x86_assembler.c:45: | |
[translation:ERROR] jit_backend_x86_assembler.c: In function ‘pypy_g_Assembler386__call_footer’: | |
[translation:ERROR] /home/kamil/dev/pypy/pypy/translator/c/src/support.h:101:61: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] # define RPyItem(array, index) ((array)->items[index]) | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_assembler.c:9671:13: note: in expansion of macro ‘RPyItem’ | |
[translation:ERROR] l_v54399 = RPyItem((&pypy_g_array_41.b), l_next_19); | |
[translation:ERROR] ^ | |
[translation:ERROR] rlib_jit.c: In function ‘pypy_g_JitDebugInfo___init__’: | |
[translation:ERROR] rlib_jit.c:197:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v133430 = RPyField(l_chars2_9, rs_chars).items[l_j_40]; | |
[translation:ERROR] ^ | |
[translation:ERROR] rlib_jit.c:197:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] rlib_jit.c:197:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] rlib_jit.c:197:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] rlib_jit.c:197:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_goto’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9011:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136742 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136741]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9014:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136745 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136744]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_prepare_list_of_boxes__I’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9414:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136894 = RPyField(l_chars_4, rs_chars).items[l_v136893]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_prepare_list_of_boxes__R’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9521:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136930 = RPyField(l_chars_5, rs_chars).items[l_i_194]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_prepare_list_of_boxes__F’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9629:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136965 = RPyField(l_chars_6, rs_chars).items[l_i_195]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_int_guard_value’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7066:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v135989 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v135987]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_ref_guard_value’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7111:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136009 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136007]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_getfield_gc_i’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8171:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136401 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136399]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_setfield_gc_i’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8483:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136524 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136522]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8513:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136544 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136542]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_strlen’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8780:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136647 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136645]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_MIFrame_get_list_of_active_boxes’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:18820:67: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v140394 = RPyField((&pypy_g_rpy_string_140.b), rs_chars).items[l_next_55]; | |
[translation:ERROR] ^ | |
[translation:ERROR] In file included from /home/kamil/dev/pypy/pypy/translator/c/src/g_include.h:21:0, | |
[translation:ERROR] from jit_backend_x86_regalloc.c:45: | |
[translation:ERROR] jit_backend_x86_regalloc.c: In function ‘pypy_g_RegAlloc_can_merge_with_next_guard’: | |
[translation:ERROR] /home/kamil/dev/pypy/pypy/translator/c/src/support.h:101:61: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] # define RPyItem(array, index) ((array)->items[index]) | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regalloc.c:9331:14: note: in expansion of macro ‘RPyItem’ | |
[translation:ERROR] l_v159282 = RPyItem((&pypy_g_array_281.b), l_v159277); | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_strgetitem’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7796:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136254 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136252]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7806:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136264 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136262]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_goto_if_not_int_lt’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8869:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136679 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136677]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8878:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136688 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136687]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8887:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136697 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136696]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8890:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136700 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136699]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_int_sub’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8284:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136449 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136447]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8293:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136456 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136437]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_int_add’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8583:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136573 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136571]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:8592:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136580 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136564]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_goto_if_not_int_eq’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7907:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136302 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136300]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7916:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136309 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136292]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7988:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136337 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136336]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7991:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136340 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136339]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c: In function ‘pypy_g_handler_jit_merge_point’: | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7215:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136054 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136053]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7220:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136057 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136023]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7224:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136059 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136028]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7228:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136061 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136029]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9414:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136894 = RPyField(l_chars_4, rs_chars).items[l_v136893]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9439:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136901 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_position_38]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9457:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136904 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136903]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9521:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136930 = RPyField(l_chars_5, rs_chars).items[l_i_194]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9546:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136937 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_position_40]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9564:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136940 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136939]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9629:50: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136965 = RPyField(l_chars_6, rs_chars).items[l_i_195]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9654:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136972 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_position_42]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:9672:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136975 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136974]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7386:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136113 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136027]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7390:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136115 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136040]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_pyjitpl.c:7394:66: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v136117 = RPyField((&pypy_g_rpy_string_126.b), rs_chars).items[l_v136025]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_codewriter_jitcode.c: In function ‘pypy_g_enumerate_vars__unique_id’: | |
[translation:ERROR] jit_codewriter_jitcode.c:457:67: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v188478 = RPyField((&pypy_g_rpy_string_140.b), rs_chars).items[l_next_85]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_codewriter_jitcode.c: In function ‘pypy_g_enumerate_vars__unique_id_1’: | |
[translation:ERROR] jit_codewriter_jitcode.c:640:67: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v188548 = RPyField((&pypy_g_rpy_string_140.b), rs_chars).items[l_next_88]; | |
[translation:ERROR] ^ | |
[translation:ERROR] rpython_memory_gctransform_asmgcroot.c: In function ‘pypy_g_sort_gcmap’: | |
[translation:ERROR] rpython_memory_gctransform_asmgcroot.c:898:2: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [enabled by default] | |
[translation:ERROR] qsort(l_gcmapstart_0, l_v188900, l_v188901, pypy_g__compare_gcmap_entries); | |
[translation:ERROR] ^ | |
[translation:ERROR] In file included from /home/kamil/dev/pypy/pypy/translator/c/src/thread_pthread.h:10:0, | |
[translation:ERROR] from /home/kamil/dev/pypy/pypy/translator/c/src/thread.h:18, | |
[translation:ERROR] from /home/kamil/dev/pypy/pypy/translator/c/src/stack.h:12, | |
[translation:ERROR] from common_header.h:53, | |
[translation:ERROR] from rpython_memory_gctransform_asmgcroot.c:6: | |
[translation:ERROR] /usr/include/stdlib.h:760:13: note: expected ‘__compar_fn_t’ but argument is of type ‘int (*)(void *, void *)’ | |
[translation:ERROR] extern void qsort (void *__base, size_t __nmemb, size_t __size, | |
[translation:ERROR] ^ | |
[translation:ERROR] In file included from /home/kamil/dev/pypy/pypy/translator/c/src/g_include.h:21:0, | |
[translation:ERROR] from jit_metainterp_optimizeopt_heap.c:45: | |
[translation:ERROR] jit_metainterp_optimizeopt_heap.c: In function ‘pypy_g_OptHeap_emit_operation’: | |
[translation:ERROR] /home/kamil/dev/pypy/pypy/translator/c/src/support.h:101:61: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] # define RPyItem(array, index) ((array)->items[index]) | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_metainterp_optimizeopt_heap.c:5778:14: note: in expansion of macro ‘RPyItem’ | |
[translation:ERROR] l_v184484 = RPyItem((&pypy_g_array_281.b), l_v184479); | |
[translation:ERROR] ^ | |
[translation:ERROR] In file included from debug_print.c:16:0: | |
[translation:ERROR] common_header.h:17:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default] | |
[translation:ERROR] #define _POSIX_C_SOURCE 200112L | |
[translation:ERROR] ^ | |
[translation:ERROR] In file included from /usr/include/string.h:25:0, | |
[translation:ERROR] from debug_print.c:3: | |
[translation:ERROR] /usr/include/features.h:231:0: note: this is the location of the previous definition | |
[translation:ERROR] # define _POSIX_C_SOURCE 200809L | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN’: | |
[translation:ERROR] jit_backend_x86_regloc.c:4392:51: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v210586 = RPyField(l_chars1_3, rs_chars).items[l_j_43]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:4393:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v210587 = RPyField(l_chars2_12, rs_chars).items[l_j_43]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_2’: | |
[translation:ERROR] jit_backend_x86_regloc.c:7313:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211370 = RPyField(l_chars1_11, rs_chars).items[l_v211316]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:7314:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211371 = RPyField(l_chars2_19, rs_chars).items[l_v211316]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:7390:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211388 = RPyField(l_chars1_10, rs_chars).items[l_v211319]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:7391:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211389 = RPyField(l_chars2_20, rs_chars).items[l_v211319]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_SUB’: | |
[translation:ERROR] jit_backend_x86_regloc.c:5579:51: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v210891 = RPyField(l_chars1_7, rs_chars).items[l_v210831]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:5580:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v210892 = RPyField(l_chars2_16, rs_chars).items[l_v210831]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:5662:51: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v210910 = RPyField(l_chars1_6, rs_chars).items[l_v210832]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:5663:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v210911 = RPyField(l_chars2_15, rs_chars).items[l_v210832]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_3’: | |
[translation:ERROR] jit_backend_x86_regloc.c:7979:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211537 = RPyField(l_chars1_12, rs_chars).items[l_j_45]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:7980:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211538 = RPyField(l_chars2_21, rs_chars).items[l_j_45]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:8056:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211555 = RPyField(l_chars1_13, rs_chars).items[l_v211424]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:8057:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211556 = RPyField(l_chars2_22, rs_chars).items[l_v211424]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_CMP’: | |
[translation:ERROR] jit_backend_x86_regloc.c:6302:51: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211067 = RPyField(l_chars1_8, rs_chars).items[l_j_44]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:6303:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211068 = RPyField(l_chars2_18, rs_chars).items[l_j_44]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:6385:51: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211086 = RPyField(l_chars1_9, rs_chars).items[l_v210940]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:6386:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211087 = RPyField(l_chars2_17, rs_chars).items[l_v210940]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MOVSD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:8673:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211713 = RPyField(l_chars1_14, rs_chars).items[l_v211578]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:8674:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211714 = RPyField(l_chars2_24, rs_chars).items[l_v211578]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:8756:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211732 = RPyField(l_chars1_15, rs_chars).items[l_j_46]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:8757:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211733 = RPyField(l_chars2_23, rs_chars).items[l_j_46]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_LEA’: | |
[translation:ERROR] jit_backend_x86_regloc.c:9103:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211828 = RPyField(l_chars1_16, rs_chars).items[l_v211765]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:9104:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v211829 = RPyField(l_chars2_25, rs_chars).items[l_v211765]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_ADDSD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:13027:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212782 = RPyField(l_chars1_32, rs_chars).items[l_j_52]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:13028:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212783 = RPyField(l_chars2_41, rs_chars).items[l_j_52]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:13110:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212801 = RPyField(l_chars1_31, rs_chars).items[l_v212696]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:13111:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212802 = RPyField(l_chars2_40, rs_chars).items[l_v212696]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_SUBSD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:13534:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212908 = RPyField(l_chars1_34, rs_chars).items[l_j_53]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:13535:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212909 = RPyField(l_chars2_43, rs_chars).items[l_j_53]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:13617:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212927 = RPyField(l_chars1_33, rs_chars).items[l_j_54]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:13618:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212928 = RPyField(l_chars2_42, rs_chars).items[l_j_54]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MULSD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:14041:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213033 = RPyField(l_chars1_36, rs_chars).items[l_v212957]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:14042:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213034 = RPyField(l_chars2_45, rs_chars).items[l_v212957]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:14124:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213052 = RPyField(l_chars1_35, rs_chars).items[l_j_55]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:14125:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213053 = RPyField(l_chars2_44, rs_chars).items[l_j_55]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_DIVSD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:14548:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213160 = RPyField(l_chars1_38, rs_chars).items[l_v213076]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:14549:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213161 = RPyField(l_chars2_46, rs_chars).items[l_v213076]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:14631:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213179 = RPyField(l_chars1_37, rs_chars).items[l_v213083]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:14632:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213180 = RPyField(l_chars2_47, rs_chars).items[l_v213083]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_XORPD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:14998:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213272 = RPyField(l_chars1_39, rs_chars).items[l_v213207]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:14999:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213273 = RPyField(l_chars2_48, rs_chars).items[l_v213207]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_ANDPD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:15370:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213365 = RPyField(l_chars1_40, rs_chars).items[l_j_56]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:15371:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213366 = RPyField(l_chars2_49, rs_chars).items[l_j_56]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_CVTTSD2SI’: | |
[translation:ERROR] jit_backend_x86_regloc.c:15552:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213409 = RPyField(l_chars1_42, rs_chars).items[l_v213387]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:15553:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213410 = RPyField(l_chars2_51, rs_chars).items[l_v213387]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:15625:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213426 = RPyField(l_chars1_41, rs_chars).items[l_j_57]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:15626:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213427 = RPyField(l_chars2_50, rs_chars).items[l_j_57]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_CVTSI2SD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:15803:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213471 = RPyField(l_chars1_43, rs_chars).items[l_v213449]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:15804:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213472 = RPyField(l_chars2_53, rs_chars).items[l_v213449]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:15876:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213488 = RPyField(l_chars1_44, rs_chars).items[l_v213446]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:15877:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213489 = RPyField(l_chars2_52, rs_chars).items[l_v213446]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_CVTSD2SS’: | |
[translation:ERROR] jit_backend_x86_regloc.c:16056:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213529 = RPyField(l_chars1_46, rs_chars).items[l_j_58]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:16057:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213530 = RPyField(l_chars2_55, rs_chars).items[l_j_58]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:16139:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213548 = RPyField(l_chars1_45, rs_chars).items[l_j_59]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:16140:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213549 = RPyField(l_chars2_54, rs_chars).items[l_j_59]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MOVD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:16339:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213597 = RPyField(l_chars1_48, rs_chars).items[l_v213571]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:16340:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213598 = RPyField(l_chars2_56, rs_chars).items[l_v213571]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:16412:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213614 = RPyField(l_chars1_47, rs_chars).items[l_j_60]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:16413:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213615 = RPyField(l_chars2_57, rs_chars).items[l_j_60]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_UCOMISD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:16838:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213718 = RPyField(l_chars1_49, rs_chars).items[l_j_62]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:16839:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213719 = RPyField(l_chars2_58, rs_chars).items[l_j_62]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:16921:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213737 = RPyField(l_chars1_50, rs_chars).items[l_j_61]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:16922:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213738 = RPyField(l_chars2_59, rs_chars).items[l_j_61]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MOVZX8’: | |
[translation:ERROR] jit_backend_x86_regloc.c:17351:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213849 = RPyField(l_chars1_52, rs_chars).items[l_v213768]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:17352:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213850 = RPyField(l_chars2_60, rs_chars).items[l_v213768]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:17424:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213866 = RPyField(l_chars1_51, rs_chars).items[l_v213764]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:17425:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v213867 = RPyField(l_chars2_61, rs_chars).items[l_v213764]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MOVZX16’: | |
[translation:ERROR] jit_backend_x86_regloc.c:18341:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214127 = RPyField(l_chars1_53, rs_chars).items[l_v214046]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:18342:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214128 = RPyField(l_chars2_62, rs_chars).items[l_v214046]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:18414:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214144 = RPyField(l_chars1_54, rs_chars).items[l_v214045]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:18415:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214145 = RPyField(l_chars2_63, rs_chars).items[l_v214045]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_BTS’: | |
[translation:ERROR] jit_backend_x86_regloc.c:20277:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214631 = RPyField(l_chars1_58, rs_chars).items[l_v214596]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:20278:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214632 = RPyField(l_chars2_67, rs_chars).items[l_v214596]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MOVSX8’: | |
[translation:ERROR] jit_backend_x86_regloc.c:23087:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215555 = RPyField(l_chars1_59, rs_chars).items[l_v215464]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:23088:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215556 = RPyField(l_chars2_68, rs_chars).items[l_v215464]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:23160:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215572 = RPyField(l_chars1_60, rs_chars).items[l_j_65]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:23161:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215573 = RPyField(l_chars2_69, rs_chars).items[l_j_65]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MOVSX16’: | |
[translation:ERROR] jit_backend_x86_regloc.c:23592:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215684 = RPyField(l_chars1_62, rs_chars).items[l_j_67]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:23593:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215685 = RPyField(l_chars2_71, rs_chars).items[l_j_67]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:23665:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215701 = RPyField(l_chars1_61, rs_chars).items[l_j_66]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:23666:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215702 = RPyField(l_chars2_70, rs_chars).items[l_j_66]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MOVSX32’: | |
[translation:ERROR] jit_backend_x86_regloc.c:24097:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215815 = RPyField(l_chars1_63, rs_chars).items[l_j_68]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:24098:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215816 = RPyField(l_chars2_72, rs_chars).items[l_j_68]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:24170:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215832 = RPyField(l_chars1_64, rs_chars).items[l_v215734]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:24171:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v215833 = RPyField(l_chars2_73, rs_chars).items[l_v215734]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_TEST’: | |
[translation:ERROR] jit_backend_x86_regloc.c:25045:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216132 = RPyField(l_chars1_66, rs_chars).items[l_j_69]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:25046:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216133 = RPyField(l_chars2_74, rs_chars).items[l_j_69]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:25128:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216151 = RPyField(l_chars1_65, rs_chars).items[l_v216118]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:25129:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216152 = RPyField(l_chars2_75, rs_chars).items[l_v216118]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_4’: | |
[translation:ERROR] jit_backend_x86_regloc.c:25460:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216228 = RPyField(l_chars1_68, rs_chars).items[l_j_71]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:25461:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216229 = RPyField(l_chars2_76, rs_chars).items[l_j_71]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:25537:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216246 = RPyField(l_chars1_67, rs_chars).items[l_j_70]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:25538:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216247 = RPyField(l_chars2_77, rs_chars).items[l_j_70]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_ADD’: | |
[translation:ERROR] jit_backend_x86_regloc.c:10022:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212077 = RPyField(l_chars1_18, rs_chars).items[l_j_47]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:10023:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212078 = RPyField(l_chars2_26, rs_chars).items[l_j_47]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:10105:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212096 = RPyField(l_chars1_17, rs_chars).items[l_v212016]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:10106:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212097 = RPyField(l_chars2_27, rs_chars).items[l_v212016]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_5’: | |
[translation:ERROR] jit_backend_x86_regloc.c:25771:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216303 = RPyField(l_chars1_69, rs_chars).items[l_v216264]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:25772:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216304 = RPyField(l_chars2_79, rs_chars).items[l_v216264]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:25848:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216321 = RPyField(l_chars1_70, rs_chars).items[l_j_72]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:25849:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216322 = RPyField(l_chars2_78, rs_chars).items[l_j_72]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_IMUL’: | |
[translation:ERROR] jit_backend_x86_regloc.c:10323:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212145 = RPyField(l_chars1_20, rs_chars).items[l_v212118]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:10324:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212146 = RPyField(l_chars2_28, rs_chars).items[l_v212118]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:10406:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212164 = RPyField(l_chars1_19, rs_chars).items[l_v212120]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:10407:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212165 = RPyField(l_chars2_29, rs_chars).items[l_v212120]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_6’: | |
[translation:ERROR] jit_backend_x86_regloc.c:26176:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216396 = RPyField(l_chars1_71, rs_chars).items[l_j_74]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:26177:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216397 = RPyField(l_chars2_80, rs_chars).items[l_j_74]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:26253:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216414 = RPyField(l_chars1_72, rs_chars).items[l_j_73]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:26254:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216415 = RPyField(l_chars2_81, rs_chars).items[l_j_73]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_AND’: | |
[translation:ERROR] jit_backend_x86_regloc.c:10784:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212251 = RPyField(l_chars1_22, rs_chars).items[l_v212187]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:10785:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212252 = RPyField(l_chars2_30, rs_chars).items[l_v212187]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:10867:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212270 = RPyField(l_chars1_21, rs_chars).items[l_j_48]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:10868:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212271 = RPyField(l_chars2_31, rs_chars).items[l_j_48]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_8’: | |
[translation:ERROR] jit_backend_x86_regloc.c:26887:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216566 = RPyField(l_chars1_73, rs_chars).items[l_v216511]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:26888:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216567 = RPyField(l_chars2_83, rs_chars).items[l_v216511]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:26964:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216584 = RPyField(l_chars1_74, rs_chars).items[l_v216506]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:26965:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216585 = RPyField(l_chars2_82, rs_chars).items[l_v216506]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_XOR’: | |
[translation:ERROR] jit_backend_x86_regloc.c:11605:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212449 = RPyField(l_chars1_23, rs_chars).items[l_v212383]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:11606:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212450 = RPyField(l_chars2_32, rs_chars).items[l_v212383]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:11688:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212468 = RPyField(l_chars1_24, rs_chars).items[l_v212389]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:11689:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212469 = RPyField(l_chars2_33, rs_chars).items[l_v212389]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_9’: | |
[translation:ERROR] jit_backend_x86_regloc.c:27199:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216640 = RPyField(l_chars1_75, rs_chars).items[l_j_75]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:27200:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216641 = RPyField(l_chars2_84, rs_chars).items[l_j_75]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:27276:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216658 = RPyField(l_chars1_76, rs_chars).items[l_j_76]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:27277:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216659 = RPyField(l_chars2_85, rs_chars).items[l_j_76]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_SAR’: | |
[translation:ERROR] jit_backend_x86_regloc.c:11910:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212519 = RPyField(l_chars1_26, rs_chars).items[l_j_49]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:11911:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212520 = RPyField(l_chars2_35, rs_chars).items[l_j_49]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:11993:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212538 = RPyField(l_chars1_25, rs_chars).items[l_v212493]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:11994:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212539 = RPyField(l_chars2_34, rs_chars).items[l_v212493]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_10’: | |
[translation:ERROR] jit_backend_x86_regloc.c:27511:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216715 = RPyField(l_chars1_78, rs_chars).items[l_j_78]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:27512:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216716 = RPyField(l_chars2_86, rs_chars).items[l_j_78]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:27588:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216733 = RPyField(l_chars1_77, rs_chars).items[l_j_77]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:27589:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216734 = RPyField(l_chars2_87, rs_chars).items[l_j_77]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_SHL’: | |
[translation:ERROR] jit_backend_x86_regloc.c:12215:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212587 = RPyField(l_chars1_28, rs_chars).items[l_j_51]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:12216:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212588 = RPyField(l_chars2_37, rs_chars).items[l_j_51]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:12298:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212606 = RPyField(l_chars1_27, rs_chars).items[l_j_50]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:12299:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212607 = RPyField(l_chars2_36, rs_chars).items[l_j_50]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_11’: | |
[translation:ERROR] jit_backend_x86_regloc.c:27824:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216789 = RPyField(l_chars1_79, rs_chars).items[l_j_80]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:27825:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216790 = RPyField(l_chars2_89, rs_chars).items[l_j_80]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:27901:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216807 = RPyField(l_chars1_80, rs_chars).items[l_j_79]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:27902:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v216808 = RPyField(l_chars2_88, rs_chars).items[l_j_79]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_SHR’: | |
[translation:ERROR] jit_backend_x86_regloc.c:12520:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212658 = RPyField(l_chars1_30, rs_chars).items[l_v212631]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:12521:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212659 = RPyField(l_chars2_39, rs_chars).items[l_v212631]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:12603:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212677 = RPyField(l_chars1_29, rs_chars).items[l_v212633]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:12604:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v212678 = RPyField(l_chars2_38, rs_chars).items[l_v212633]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_12’: | |
[translation:ERROR] jit_backend_x86_regloc.c:28637:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v217004 = RPyField(l_chars1_82, rs_chars).items[l_v216848]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:28638:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v217005 = RPyField(l_chars2_90, rs_chars).items[l_v216848]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:28714:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v217022 = RPyField(l_chars1_81, rs_chars).items[l_v216837]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:28715:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v217023 = RPyField(l_chars2_91, rs_chars).items[l_v216837]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MOV32’: | |
[translation:ERROR] jit_backend_x86_regloc.c:19275:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214366 = RPyField(l_chars1_55, rs_chars).items[l_j_63]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:19276:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214367 = RPyField(l_chars2_65, rs_chars).items[l_j_63]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:19358:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214385 = RPyField(l_chars1_56, rs_chars).items[l_v214184]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:19359:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214386 = RPyField(l_chars2_64, rs_chars).items[l_v214184]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_13’: | |
[translation:ERROR] jit_backend_x86_regloc.c:29224:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v217163 = RPyField(l_chars1_83, rs_chars).items[l_v217055]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:29225:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v217164 = RPyField(l_chars2_92, rs_chars).items[l_v217055]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_MachineCodeBlockWrapper_INSN_MOV8’: | |
[translation:ERROR] jit_backend_x86_regloc.c:19861:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214520 = RPyField(l_chars1_57, rs_chars).items[l_j_64]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:19862:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v214521 = RPyField(l_chars2_66, rs_chars).items[l_j_64]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c: In function ‘pypy_g_INSN_14’: | |
[translation:ERROR] jit_backend_x86_regloc.c:29508:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v217240 = RPyField(l_chars1_84, rs_chars).items[l_j_81]; | |
[translation:ERROR] ^ | |
[translation:ERROR] jit_backend_x86_regloc.c:29509:52: warning: array subscript is above array bounds [-Warray-bounds] | |
[translation:ERROR] l_v217241 = RPyField(l_chars2_93, rs_chars).items[l_j_81]; | |
[translation:ERROR] ^ | |
[translation:ERROR] Traceback (most recent call last): | |
[translation:ERROR] File "app_main.py", line 72, in run_toplevel | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 2021, in <module> | |
[translation:ERROR] tracker.process(f, g, filename=fn) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 1914, in process | |
[translation:ERROR] tracker = parser.process_function(lines, filename) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 1429, in process_function | |
[translation:ERROR] table = tracker.computegcmaptable(self.verbose) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 58, in computegcmaptable | |
[translation:ERROR] self.findframesize() | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 269, in findframesize | |
[translation:ERROR] self.walk_instructions_backwards(walker, insn, 0) | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 354, in walk_instructions_backwards | |
[translation:ERROR] for prevstate in walker(insn, state): | |
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 260, in walker | |
[translation:ERROR] "inconsistent frame size at instruction %s" % (insn,)) | |
[translation:ERROR] AssertionError: inconsistent frame size at instruction InsnCopyLocal(%rbx, %rdi) --- None | |
[translation:ERROR] make: *** [jit_backend_x86_assembler.gcmap] Błąd 1 | |
[translation:ERROR] make: *** Oczekiwanie na niezakończone zadania.... | |
[translation:ERROR] """) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[translation:ERROR] Error: | |
[translation:ERROR] Traceback (most recent call last): | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/translator/goal/translate.py", line 321, in main | |
[translation:ERROR] drv.proceed(goals) | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/translator/driver.py", line 733, in proceed | |
[translation:ERROR] return self._execute(goals, task_skip = self._maybe_skip()) | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/translator/tool/taskengine.py", line 114, in _execute | |
[translation:ERROR] res = self._do(goal, taskcallable, *args, **kwds) | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/translator/driver.py", line 284, in _do | |
[translation:ERROR] res = func() | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/translator/driver.py", line 372, in task_pyjitpl_lltype | |
[translation:ERROR] backend_name=self.config.translation.jit_backend, inline=True) | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/jit/metainterp/warmspot.py", line 48, in apply_jit | |
[translation:ERROR] warmrunnerdesc.finish() | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/jit/metainterp/warmspot.py", line 229, in finish | |
[translation:ERROR] self.annhelper.finish() | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/rtyper/annlowlevel.py", line 241, in finish | |
[translation:ERROR] self.finish_annotate() | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/rtyper/annlowlevel.py", line 260, in finish_annotate | |
[translation:ERROR] ann.complete_helpers(self.policy) | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/annotator/annrpython.py", line 131, in complete_helpers | |
[translation:ERROR] self.complete() | |
[translation:ERROR] File "/home/kamil/dev/pypy/rpython/annotator/annrpython.py", line 225, in complete | |
[translation:ERROR] raise AnnotatorError(text) | |
[translation:ERROR] AnnotatorError: -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
[translation:ERROR] Blocked block -- operation cannot succeed | |
[translation:ERROR] | |
[translation:ERROR] v139 = getattr(self_11, ('buffer')) | |
[translation:ERROR] In <FunctionGraph of (rpython.jit.metainterp.optimizeopt.virtualize:411)VRawBufferValue.get_item_value at 0x1336fa60>: | |
[translation:ERROR] Happened at file /home/kamil/dev/pypy/rpython/jit/metainterp/optimizeopt/virtualize.py line 412 | |
[translation:ERROR] | |
[translation:ERROR] ==> return self.buffer.values[i] | |
[translation:ERROR] | |
[translation:ERROR] Known variable annotations: | |
[translation:ERROR] self_11 = SomeInstance(can_be_None=False, classdef=rpython.jit.metainterp.optimizeopt.virtualize.VRawBufferValue) | |
[translation:ERROR] -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
[translation:ERROR] Blocked block -- operation cannot succeed | |
[translation:ERROR] | |
[translation:ERROR] v141 = getattr(v140, ('allocate_int')) | |
[translation:ERROR] In <FunctionGraph of (rpython.jit.metainterp.resume:771)ResumeDataDirectReader.getvirtual_int at 0xef1f718>: | |
[translation:ERROR] Happened at file /home/kamil/dev/pypy/rpython/jit/metainterp/resume.py line 775 | |
[translation:ERROR] | |
[translation:ERROR] ==> v = self.rd_virtuals[index].allocate_int(self, index) | |
[translation:ERROR] ll_assert(v == self.virtuals_cache.get_int(index), "resume.py: bad cache") | |
[translation:ERROR] | |
[translation:ERROR] Known variable annotations: | |
[translation:ERROR] v140 = SomeInstance(can_be_None=True, classdef=rpython.jit.metainterp.resume.AbstractVirtualInfo) | |
[translation:ERROR] -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
[translation:ERROR] Blocked block -- operation cannot succeed | |
[translation:ERROR] | |
[translation:ERROR] v142 = getattr(self_12, ('buffer')) | |
[translation:ERROR] In <FunctionGraph of (rpython.jit.metainterp.optimizeopt.virtualize:420)VRawBufferValue.setitem_raw at 0x10c0e9f8>: | |
[translation:ERROR] Happened at file /home/kamil/dev/pypy/rpython/jit/metainterp/optimizeopt/virtualize.py line 421 | |
[translation:ERROR] | |
[translation:ERROR] ==> self.buffer.write_value(offset, length, descr, value) | |
[translation:ERROR] | |
[translation:ERROR] Known variable annotations: | |
[translation:ERROR] self_12 = SomeInstance(can_be_None=False, classdef=rpython.jit.metainterp.optimizeopt.virtualize.VRawBufferValue) | |
[translation:ERROR] -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
[translation:ERROR] Blocked block -- operation cannot succeed | |
[translation:ERROR] | |
[translation:ERROR] v143 = getattr(self_13, ('buffer')) | |
[translation:ERROR] In <FunctionGraph of (rpython.jit.metainterp.optimizeopt.virtualize:417)VRawBufferValue.getitem_raw at 0x10bb5a98>: | |
[translation:ERROR] Happened at file /home/kamil/dev/pypy/rpython/jit/metainterp/optimizeopt/virtualize.py line 418 | |
[translation:ERROR] | |
[translation:ERROR] ==> return self.buffer.read_value(offset, length, descr) | |
[translation:ERROR] | |
[translation:ERROR] Known variable annotations: | |
[translation:ERROR] self_13 = SomeInstance(can_be_None=False, classdef=rpython.jit.metainterp.optimizeopt.virtualize.VRawBufferValue) | |
[translation:ERROR] -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
[translation:ERROR] Blocked block -- operation cannot succeed | |
[translation:ERROR] | |
[translation:ERROR] v144 = getattr(self_14, ('size')) | |
[translation:ERROR] In <FunctionGraph of (rpython.jit.metainterp.optimizeopt.virtualize:450)VRawBufferValue._make_virtual at 0x10fe0758>: | |
[translation:ERROR] Happened at file /home/kamil/dev/pypy/rpython/jit/metainterp/optimizeopt/virtualize.py line 454 | |
[translation:ERROR] | |
[translation:ERROR] ==> return modifier.make_vrawbuffer(self.size, | |
[translation:ERROR] self.buffer.offsets[:], | |
[translation:ERROR] self.buffer.descrs[:]) | |
[translation:ERROR] | |
[translation:ERROR] Known variable annotations: | |
[translation:ERROR] self_14 = SomeInstance(can_be_None=False, classdef=rpython.jit.metainterp.optimizeopt.virtualize.VRawBufferValue) | |
[translation:ERROR] -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
[translation:ERROR] Blocked block -- operation cannot succeed | |
[translation:ERROR] | |
[translation:ERROR] v145 = getattr(self_15, ('buffer')) | |
[translation:ERROR] In <FunctionGraph of (rpython.jit.metainterp.optimizeopt.virtualize:408)VRawBufferValue.getlength at 0xf969ef8>: | |
[translation:ERROR] Happened at file /home/kamil/dev/pypy/rpython/jit/metainterp/optimizeopt/virtualize.py line 409 | |
[translation:ERROR] | |
[translation:ERROR] ==> return len(self.buffer.values) | |
[translation:ERROR] | |
[translation:ERROR] Known variable annotations: | |
[translation:ERROR] self_15 = SomeInstance(can_be_None=False, classdef=rpython.jit.metainterp.optimizeopt.virtualize.VRawBufferValue) | |
[translation:ERROR] -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
[translation:ERROR] Blocked block -- operation cannot succeed | |
[translation:ERROR] | |
[translation:ERROR] v146 = getattr(self_16, ('buffer')) | |
[translation:ERROR] In <FunctionGraph of (rpython.jit.metainterp.optimizeopt.virtualize:423)VRawBufferValue._really_force at 0x129866b0>: | |
[translation:ERROR] Happened at file /home/kamil/dev/pypy/rpython/jit/metainterp/optimizeopt/virtualize.py line 430 | |
[translation:ERROR] | |
[translation:ERROR] optforce.emit_operation(self.source_op) | |
[translation:ERROR] self.box = self.source_op.result | |
[translation:ERROR] ==> for i in range(len(self.buffer.offsets)): | |
[translation:ERROR] | |
[translation:ERROR] Known variable annotations: | |
[translation:ERROR] self_16 = SomeInstance(can_be_None=False, classdef=rpython.jit.metainterp.optimizeopt.virtualize.VRawBufferValue) | |
[translation:ERROR] -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
[translation:ERROR] Blocked block -- operation cannot succeed | |
[translation:ERROR] | |
[translation:ERROR] v148 = getattr(v147, ('allocate_int')) | |
[translation:ERROR] In <FunctionGraph of (rpython.jit.metainterp.resume:771)ResumeDataDirectReader.getvirtual_int at 0x1c509c90>: | |
[translation:ERROR] Happened at file /home/kamil/dev/pypy/rpython/jit/metainterp/resume.py line 775 | |
[translation:ERROR] | |
[translation:ERROR] ==> v = self.rd_virtuals[index].allocate_int(self, index) | |
[translation:ERROR] ll_assert(v == self.virtuals_cache.get_int(index), "resume.py: bad cache") | |
[translation:ERROR] | |
[translation:ERROR] Known variable annotations: | |
[translation:ERROR] v147 = SomeInstance(can_be_None=True, classdef=rpython.jit.metainterp.resume.AbstractVirtualInfo) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
PyPy-1.9:
[translation:ERROR] Traceback (most recent call last):
[translation:ERROR] File "app_main.py", line 72, in run_toplevel
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 2021, in
[translation:ERROR] tracker.process(f, g, filename=fn)
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 1914, in process
[translation:ERROR] tracker = parser.process_function(lines, filename)
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 1429, in process_function
[translation:ERROR] table = tracker.computegcmaptable(self.verbose)
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 58, in computegcmaptable
[translation:ERROR] self.findframesize()
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 269, in findframesize
[translation:ERROR] self.walk_instructions_backwards(walker, insn, 0)
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 354, in walk_instructions_backwards
[translation:ERROR] for prevstate in walker(insn, state):
[translation:ERROR] File "/home/kamil/dev/pypy/pypy/translator/c/gcc/trackgcroot.py", line 260, in walker
[translation:ERROR] "inconsistent frame size at instruction %s" % (insn,))
[translation:ERROR] AssertionError: inconsistent frame size at instruction InsnCopyLocal(%rbx, %rdi) --- None
[translation:ERROR] make: *** [jit_backend_x86_assembler.gcmap] Błąd 1
[translation:ERROR] make: *** Oczekiwanie na niezakończone zadania....
[translation:ERROR] """)