Author: fijal Branch: arm64 Changeset: r96917:b8ce2916a65f Date: 2019-07-02 12:50 +0200 http://bitbucket.org/pypy/pypy/changeset/b8ce2916a65f/
Log: swap lr and fp, maybe we can see now the stack in gdb diff --git a/rpython/jit/backend/aarch64/assembler.py b/rpython/jit/backend/aarch64/assembler.py --- a/rpython/jit/backend/aarch64/assembler.py +++ b/rpython/jit/backend/aarch64/assembler.py @@ -1020,7 +1020,7 @@ def _call_header(self): stack_size = (len(r.callee_saved_registers) + 4) * WORD - self.mc.STP_rr_preindex(r.fp.value, r.lr.value, r.sp.value, -stack_size) + self.mc.STP_rr_preindex(r.lr.value, r.fp.value, r.sp.value, -stack_size) for i in range(0, len(r.callee_saved_registers), 2): self.mc.STP_rri(r.callee_saved_registers[i].value, r.callee_saved_registers[i + 1].value, @@ -1281,7 +1281,7 @@ r.callee_saved_registers[i + 1].value, r.sp.value, (i + 4) * WORD) - mc.LDP_rr_postindex(r.fp.value, r.lr.value, r.sp.value, stack_size) + mc.LDP_rr_postindex(r.lr.value, r.fp.value, r.sp.value, stack_size) mc.RET_r(r.lr.value) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit