diff options
author | Mike Frysinger <vapier@gentoo.org> | 2015-06-12 13:29:02 +0545 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2015-06-12 04:19:45 -0400 |
commit | db7858e227f3951c665410314fca62c77349ac24 (patch) | |
tree | 01fb8b93600bc89ef86a7e883ca17e3df8387174 /sim/common/cgen-trace.h | |
parent | 966f0aefa6a96df2c45ec36a7ecc02419e3842db (diff) | |
download | binutils-gdb-db7858e227f3951c665410314fca62c77349ac24.tar.gz |
sim: cgen: namespace custom trace functions
The cgen code declares some macros/funcs using the trace_xxx prefix, but
the code isn't generic and only works with cgen targets. This is blocking
the creation of new common trace functions.
Let's blindly add cgen_xxx prefixes to all these symbols. Some already
use this convention to avoid conflicts, so it makes sense to align them.
In the future we might want to move some to the common trace core, but
one thing at a time.
Diffstat (limited to 'sim/common/cgen-trace.h')
-rw-r--r-- | sim/common/cgen-trace.h | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/sim/common/cgen-trace.h b/sim/common/cgen-trace.h index ba62f6c09a4..5cc08aeb646 100644 --- a/sim/common/cgen-trace.h +++ b/sim/common/cgen-trace.h @@ -20,46 +20,47 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ #ifndef CGEN_TRACE_H #define CGEN_TRACE_H -void trace_insn_init (SIM_CPU *, int); -void trace_insn_fini (SIM_CPU *, const struct argbuf *, int); -void trace_insn (SIM_CPU *, const struct cgen_insn *, - const struct argbuf *, IADDR); -void trace_extract (SIM_CPU *, IADDR, char *, ...); -void trace_result (SIM_CPU *, char *, int, ...); +void cgen_trace_insn_init (SIM_CPU *, int); +void cgen_trace_insn_fini (SIM_CPU *, const struct argbuf *, int); +void cgen_trace_insn (SIM_CPU *, const struct cgen_insn *, + const struct argbuf *, IADDR); +void cgen_trace_extract (SIM_CPU *, IADDR, char *, ...); +void cgen_trace_result (SIM_CPU *, char *, int, ...); void cgen_trace_printf (SIM_CPU *, char *fmt, ...); /* Trace instruction results. */ -#define TRACE_RESULT_P(cpu, abuf) (TRACE_INSN_P (cpu) && ARGBUF_TRACE_P (abuf)) +#define CGEN_TRACE_RESULT_P(cpu, abuf) \ + (TRACE_INSN_P (cpu) && ARGBUF_TRACE_P (abuf)) -#define TRACE_INSN_INIT(cpu, abuf, first_p) \ +#define CGEN_TRACE_INSN_INIT(cpu, abuf, first_p) \ do { \ if (TRACE_INSN_P (cpu)) \ - trace_insn_init ((cpu), (first_p)); \ + cgen_trace_insn_init ((cpu), (first_p)); \ } while (0) -#define TRACE_INSN_FINI(cpu, abuf, last_p) \ +#define CGEN_TRACE_INSN_FINI(cpu, abuf, last_p) \ do { \ if (TRACE_INSN_P (cpu)) \ - trace_insn_fini ((cpu), (abuf), (last_p)); \ + cgen_trace_insn_fini ((cpu), (abuf), (last_p)); \ } while (0) -#define TRACE_PRINTF(cpu, what, args) \ +#define CGEN_TRACE_PRINTF(cpu, what, args) \ do { \ if (TRACE_P ((cpu), (what))) \ cgen_trace_printf args ; \ } while (0) -#define TRACE_INSN(cpu, insn, abuf, pc) \ +#define CGEN_TRACE_INSN(cpu, insn, abuf, pc) \ do { \ if (TRACE_INSN_P (cpu) && ARGBUF_TRACE_P (abuf)) \ - trace_insn ((cpu), (insn), (abuf), (pc)) ; \ + cgen_trace_insn ((cpu), (insn), (abuf), (pc)) ; \ } while (0) -#define TRACE_EXTRACT(cpu, abuf, args) \ +#define CGEN_TRACE_EXTRACT(cpu, abuf, args) \ do { \ if (TRACE_EXTRACT_P (cpu)) \ - trace_extract args ; \ + cgen_trace_extract args ; \ } while (0) -#define TRACE_RESULT(cpu, abuf, name, type, val) \ +#define CGEN_TRACE_RESULT(cpu, abuf, name, type, val) \ do { \ - if (TRACE_RESULT_P ((cpu), (abuf))) \ - trace_result ((cpu), (name), (type), (val)) ; \ + if (CGEN_TRACE_RESULT_P ((cpu), (abuf))) \ + cgen_trace_result ((cpu), (name), (type), (val)) ; \ } while (0) /* Disassembly support. */ |