|
From: <sv...@va...> - 2013-11-23 15:48:27
|
Author: bart
Date: Sat Nov 23 15:48:12 2013
New Revision: 13716
Log:
memcheck: Optimize the memcpy() intercept
This change reduces the time needed to run the memcheck regression tests
with 2% on my development system.
Modified:
trunk/memcheck/mc_replace_strmem.c
Modified: trunk/memcheck/mc_replace_strmem.c
==============================================================================
--- trunk/memcheck/mc_replace_strmem.c (original)
+++ trunk/memcheck/mc_replace_strmem.c Sat Nov 23 15:48:12 2013
@@ -809,7 +809,7 @@
const Addr WM = WS - 1; /* 7 or 3 */ \
\
if (len > 0) { \
- if (dst < src) { \
+ if (dst < src || !is_overlap(dst, src, len, len)) { \
\
/* Copying backwards. */ \
SizeT n = len; \
|