aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2008-05-10 13:55:25 +0200
committerUros Bizjak <uros@gcc.gnu.org>2008-05-10 13:55:25 +0200
commitd35910bf73e22522179c629051e9432ecd82d07e (patch)
tree47c50e443c8941586663e93102d4aed33571bc2b /gcc
parent372b05fcbb220f1253c3c64f507f7566d5bd517c (diff)
downloadgcc-d35910bf73e22522179c629051e9432ecd82d07e.zip
gcc-d35910bf73e22522179c629051e9432ecd82d07e.tar.gz
gcc-d35910bf73e22522179c629051e9432ecd82d07e.tar.bz2
value-prof.c (interesting_stringop_to_profile): Do not return early for BUILT_IN_MEMPCPY.
* value-prof.c (interesting_stringop_to_profile): Do not return early for BUILT_IN_MEMPCPY. From-SVN: r135141
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/value-prof.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d9cb326..b62535a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2008-05-10 Uros Bizjak <ubizjak@gmail.com>
+
+ * value-prof.c (interesting_stringop_to_profile): Do not
+ return early for BUILT_IN_MEMPCPY.
+
2008-05-09 H.J. Lu <hongjiu.lu@intel.com>
* calls.c (expand_call): Don't use callgraph to increase
diff --git a/gcc/value-prof.c b/gcc/value-prof.c
index 124a3c8..33ecded 100644
--- a/gcc/value-prof.c
+++ b/gcc/value-prof.c
@@ -1209,8 +1209,8 @@ interesting_stringop_to_profile_p (tree fndecl, tree call)
{
enum built_in_function fcode = DECL_FUNCTION_CODE (fndecl);
- if (fcode != BUILT_IN_MEMSET && fcode != BUILT_IN_MEMCPY
- && fcode != BUILT_IN_BZERO)
+ if (fcode != BUILT_IN_MEMCPY && fcode != BUILT_IN_MEMPCPY
+ && fcode != BUILT_IN_MEMSET && fcode != BUILT_IN_BZERO)
return false;
switch (fcode)