[patch] don't bzero->memset if cfun is memset
DJ Delorie
dj@redhat.com
Wed Jul 10 19:27:00 GMT 2002
Just in case the user is *writing* a memset() function and calls bzero
within it.
2002-07-10 DJ Delorie <dj@redhat.com>
* builtins.c (expand_builtin_bzero): Don't replace bzero with
memset if the function we're compiling is memset.
Index: builtins.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/builtins.c,v
retrieving revision 1.153
diff -p -3 -r1.153 builtins.c
*** builtins.c 6 Jul 2002 00:16:41 -0000 1.153
--- builtins.c 11 Jul 2002 02:13:24 -0000
*************** expand_builtin_bzero (exp)
*** 2278,2283 ****
--- 2278,2286 ----
tree dest, size, newarglist;
rtx result;
+ if (strcmp (current_function_name, "memset") == 0)
+ return NULL_RTX;
+
if (!validate_arglist (arglist, POINTER_TYPE, INTEGER_TYPE, VOID_TYPE))
return NULL_RTX;
More information about the Gcc-patches
mailing list