From: Julian Seward Date: Wed, 23 Feb 2005 11:36:56 +0000 (+0000) Subject: Rearrange debug printing a bit. X-Git-Tag: svn/VALGRIND_3_0_0~1067 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4bfc4e090b164f2e63f17986c158de54c6cd2777;p=thirdparty%2Fvalgrind.git Rearrange debug printing a bit. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3251 --- diff --git a/coregrind/vg_translate.c b/coregrind/vg_translate.c index 7d3510406d..10f80ec68d 100644 --- a/coregrind/vg_translate.c +++ b/coregrind/vg_translate.c @@ -412,6 +412,16 @@ Bool VG_(translate) ( ThreadId tid, if (!debugging_translation) VG_TRACK( pre_mem_read, Vg_CoreTranslate, tid, "", orig_addr, 1 ); + /* If doing any code printing, print a basic block start marker */ + if (VG_(clo_trace_flags) || debugging_translation) { + Char fnname[64] = ""; + VG_(get_fnname_w_offset)(orig_addr, fnname, 64); + VG_(printf)( + "==== BB %d %s(0x%llx) approx BBs exec'd %lld ====\n", + VG_(get_bbs_translated)(), fnname, orig_addr, + VG_(bbs_done)); + } + if (seg == NULL || !VG_(seg_contains)(seg, orig_addr, 1) || (seg->prot & (VKI_PROT_READ|VKI_PROT_EXEC)) == 0) { @@ -428,16 +438,6 @@ Bool VG_(translate) ( ThreadId tid, } else seg->flags |= SF_CODE; /* contains cached code */ - /* If doing any code printing, print a basic block start marker */ - if (VG_(clo_trace_flags) || debugging_translation) { - Char fnname[64] = ""; - VG_(get_fnname_w_offset)(orig_addr, fnname, 64); - VG_(printf)( - "==== BB %d %s(0x%llx) approx BBs exec'd %lld ====\n", - VG_(get_bbs_translated)(), fnname, orig_addr, - VG_(bbs_done)); - } - /* True if a debug trans., or if bit N set in VG_(clo_trace_codegen). */ verbosity = 0; if (debugging_translation) {