Commit 70cff25e78b68968953f2138b6b473a1701bf979
1 parent
7e4597d7
use debug_insn_start to have nicer debug traces
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4532 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
2 additions
and
5 deletions
target-i386/translate.c
@@ -3586,6 +3586,8 @@ static target_ulong disas_insn(DisasContext *s, target_ulong pc_start) | @@ -3586,6 +3586,8 @@ static target_ulong disas_insn(DisasContext *s, target_ulong pc_start) | ||
3586 | target_ulong next_eip, tval; | 3586 | target_ulong next_eip, tval; |
3587 | int rex_w, rex_r; | 3587 | int rex_w, rex_r; |
3588 | 3588 | ||
3589 | + if (unlikely(loglevel & CPU_LOG_TB_OP)) | ||
3590 | + tcg_gen_debug_insn_start(pc_start); | ||
3589 | s->pc = pc_start; | 3591 | s->pc = pc_start; |
3590 | prefixes = 0; | 3592 | prefixes = 0; |
3591 | aflag = s->code32; | 3593 | aflag = s->code32; |
@@ -7233,11 +7235,6 @@ static inline int gen_intermediate_code_internal(CPUState *env, | @@ -7233,11 +7235,6 @@ static inline int gen_intermediate_code_internal(CPUState *env, | ||
7233 | disas_flags = !dc->code32; | 7235 | disas_flags = !dc->code32; |
7234 | target_disas(logfile, pc_start, pc_ptr - pc_start, disas_flags); | 7236 | target_disas(logfile, pc_start, pc_ptr - pc_start, disas_flags); |
7235 | fprintf(logfile, "\n"); | 7237 | fprintf(logfile, "\n"); |
7236 | - if (loglevel & CPU_LOG_TB_OP_OPT) { | ||
7237 | - fprintf(logfile, "OP before opt:\n"); | ||
7238 | - tcg_dump_ops(&tcg_ctx, logfile); | ||
7239 | - fprintf(logfile, "\n"); | ||
7240 | - } | ||
7241 | } | 7238 | } |
7242 | #endif | 7239 | #endif |
7243 | 7240 |