X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FRegularExpressionDxe%2FOniguruma%2FOnigurumaIntrinsics.c;fp=MdeModulePkg%2FUniversal%2FRegularExpressionDxe%2FOniguruma%2FOnigurumaIntrinsics.c;h=0000000000000000000000000000000000000000;hb=48b6c60cc6a234d971d7ca97f7cd0ca9a9499de5;hp=05584a4b4f81d9901cb60df2f92f391764089b7f;hpb=a5d8a399635d86c8155a252874fbf3c0e6613d34;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaIntrinsics.c b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaIntrinsics.c deleted file mode 100644 index 05584a4b4f..0000000000 --- a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaIntrinsics.c +++ /dev/null @@ -1,47 +0,0 @@ -/** @file - - Provide intrinsics within Oniguruma - - (C) Copyright 2015 Hewlett Packard Enterprise Development LP
- - SPDX-License-Identifier: BSD-2-Clause-Patent -**/ - -#include - -// -// From CryptoPkg/IntrinsicLib -// - -/* Copies bytes between buffers */ -#pragma function(memcpy) -void * memcpy (void *dest, const void *src, unsigned int count) -{ - return CopyMem (dest, src, (UINTN)count); -} - -/* Sets buffers to a specified character */ -#pragma function(memset) -void * memset (void *dest, char ch, unsigned int count) -{ - // - // NOTE: Here we use one base implementation for memset, instead of the direct - // optimized SetMem() wrapper. Because the IntrinsicLib has to be built - // without whole program optimization option, and there will be some - // potential register usage errors when calling other optimized codes. - // - - // - // Declare the local variables that actually move the data elements as - // volatile to prevent the optimizer from replacing this function with - // the intrinsic memset() - // - volatile UINT8 *Pointer; - - Pointer = (UINT8 *)dest; - while (count-- != 0) { - *(Pointer++) = ch; - } - - return dest; -}