Update memcpy.c and memset.c to support both /Ox and /Os of MSFT IPF toolchain. Witho...
authorqwang12 <qwang12@de2fecce-e211-0410-80a6-f3fac2684e05>
Thu, 24 Jan 2008 09:35:36 +0000 (09:35 +0000)
committerqwang12 <qwang12@de2fecce-e211-0410-80a6-f3fac2684e05>
Thu, 24 Jan 2008 09:35:36 +0000 (09:35 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@4630 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/EdkCompatibilityPkg/Foundation/Library/CompilerStub/memcpy.c
edk2/EdkCompatibilityPkg/Foundation/Library/CompilerStub/memset.c

index 300724a..69c45e1 100644 (file)
@@ -28,6 +28,17 @@ Abstract:
 #include "Tiano.h"\r
 \r
 VOID *\r
+memcpy (\r
+  OUT VOID        *Dest,\r
+  IN  const VOID  *Src,\r
+  IN  UINTN       Count\r
+  )\r
+;\r
+\r
+#ifdef _MSC_EXTENSIONS\r
+#pragma intrinsic(memcpy)\r
+#else\r
+ VOID *\r
 memcpy (\r
   OUT VOID        *Dest,\r
   IN  const VOID  *Src,\r
@@ -43,4 +54,5 @@ memcpy (
 \r
   return Dest;\r
 }\r
+#endif\r
 \r
index 0f0f40d..a51ea10 100644 (file)
@@ -26,7 +26,17 @@ Abstract:
 --*/\r
 \r
 #include "Tiano.h"\r
+VOID *\r
+memset (\r
+  OUT VOID    *Dest,\r
+  IN  UINTN   Char,\r
+  IN  UINTN   Count\r
+  )\r
+;\r
 \r
+#ifdef _MSC_EXTENSIONS\r
+#pragma intrinsic(memset)\r
+#else\r
 VOID *\r
 memset (\r
   OUT VOID    *Dest,\r
@@ -42,4 +52,5 @@ memset (
 \r
   return Dest;\r
 }\r
+#endif\r
 \r