|
From: <sv...@va...> - 2011-01-10 15:09:31
|
Author: sewardj
Date: 2011-01-10 15:09:23 +0000 (Mon, 10 Jan 2011)
New Revision: 11495
Log:
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)
Modified:
trunk/coregrind/m_translate.c
Modified: trunk/coregrind/m_translate.c
===================================================================
--- trunk/coregrind/m_translate.c 2011-01-10 15:01:03 UTC (rev 11494)
+++ trunk/coregrind/m_translate.c 2011-01-10 15:09:23 UTC (rev 11495)
@@ -752,10 +752,6 @@
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;
|