btrace: Count gaps as one instruction explicitly.
authorTim Wiederhake <tim.wiederhake@intel.com>
Mon, 21 Nov 2016 15:39:57 +0000 (16:39 +0100)
committerTim Wiederhake <tim.wiederhake@intel.com>
Tue, 14 Feb 2017 09:57:56 +0000 (10:57 +0100)
commit69090ceead6fa841669eea0c81b3e8e9695def5f
treeb5bb94c2a93218867f8d4bb4217283feb58d63f9
parent4c2c7ac69d7318d61a5c0e4f5ddcee1c1597f4e0
btrace: Count gaps as one instruction explicitly.

This gives all instructions, including gaps, a unique number.  Add a function
to retrieve the error code if a btrace instruction iterator points to an
invalid instruction.

Signed-off-by: Tim Wiederhake <tim.wiederhake@intel.com>
gdb/ChangeLog:

* btrace.c (ftrace_call_num_insn, btrace_insn_get_error): New function.
(ftrace_new_function, btrace_insn_number, btrace_insn_cmp,
btrace_find_insn_by_number): Remove special case for gaps.
* btrace.h (btrace_insn_get_error): New export.
(btrace_insn_number, btrace_find_insn_by_number): Adjust comment.
* record-btrace.c (btrace_insn_history): Print number for gaps.
(record_btrace_info, record_btrace_goto): Handle gaps.

Change-Id: I8eb0e48a95f4278522fea74ea13526bfe6898ecc
gdb/btrace.c
gdb/btrace.h
gdb/record-btrace.c
This page took 0.026659 seconds and 4 git commands to generate.