From: Julian Seward Date: Mon, 10 Jan 2011 15:09:23 +0000 (+0000) Subject: Improve performance of smc-checks substantially, by: X-Git-Tag: svn/VALGRIND_3_7_0~708 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ebfe3fcbe9c121c32c286a905a91fcf179faeee1;p=thirdparty%2Fvalgrind.git Improve performance of smc-checks substantially, by: (1) allowing translations to chase across BB boundaries, as in the non-smc-check case (2) on 64-bit targets, do the checksumming with 64-bit loads instead of 32-bit ones. (valgrind-side change, to match vex r2070) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11495 --- diff --git a/coregrind/m_translate.c b/coregrind/m_translate.c index 41a2e71b4e..87b3cae29a 100644 --- a/coregrind/m_translate.c +++ b/coregrind/m_translate.c @@ -752,10 +752,6 @@ static Bool chase_into_ok ( void* closureV, Addr64 addr64 ) if (!translations_allowable_from_seg(seg)) goto dontchase; - /* Destination requires a self-check? */ - if (self_check_required(seg, closure->tid)) - goto dontchase; - /* Destination is redirected? */ if (addr != VG_(redir_do_lookup)(addr, NULL)) goto dontchase;