gdb/s390-linux: Step over MVCLE+JO (and similiar) as a unit.
authorMarcin Kościelnicki <koriakin@0x04.net>
Mon, 2 Nov 2015 16:17:22 +0000 (17:17 +0100)
committerMarcin Kościelnicki <koriakin@0x04.net>
Wed, 4 Nov 2015 14:27:53 +0000 (15:27 +0100)
commit6df55226405d626059f81bec3078a70db41dec9f
treefebb56ca25c85f6820497024970162af254108e4
parent566c56c91116321f48573a0a4274cc5244330490
gdb/s390-linux: Step over MVCLE+JO (and similiar) as a unit.

This is needed to avoid O(n**2) complexity when recording MVCLE and other
partial execution instructions.

gdb/ChangeLog:

PR/18376
* gdb/s390-linux-tdep.c (s390_is_partial_instruction): New function.
(s390_software_single_step): New function.
(s390_displaced_step_hw_singlestep): New function.
(s390_gdbarch_init): Fill gdbarch slots with the above.
gdb/ChangeLog
gdb/s390-linux-tdep.c