tcg: Log the contents of the prologue with -d out_asm
This makes it easier to verify changes to the code generating the prologue. [Aurelien: change the format from %i to %zu] Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
parent
fc4d60ee16
commit
d6b64b2b60
10
tcg/tcg.c
10
tcg/tcg.c
@ -268,6 +268,16 @@ void tcg_prologue_init(TCGContext *s)
|
||||
tcg_target_qemu_prologue(s);
|
||||
flush_icache_range((tcg_target_ulong)s->code_buf,
|
||||
(tcg_target_ulong)s->code_ptr);
|
||||
|
||||
#ifdef DEBUG_DISAS
|
||||
if (qemu_loglevel_mask(CPU_LOG_TB_OUT_ASM)) {
|
||||
size_t size = s->code_ptr - s->code_buf;
|
||||
qemu_log("PROLOGUE: [size=%zu]\n", size);
|
||||
log_disas(s->code_buf, size);
|
||||
qemu_log("\n");
|
||||
qemu_log_flush();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void tcg_set_frame(TCGContext *s, int reg,
|
||||
|
Loading…
Reference in New Issue
Block a user