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 |