diff options
Diffstat (limited to 'src/inc/intrinsic.h')
-rw-r--r-- | src/inc/intrinsic.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/inc/intrinsic.h b/src/inc/intrinsic.h new file mode 100644 index 0000000000..50bcd52b28 --- /dev/null +++ b/src/inc/intrinsic.h @@ -0,0 +1,25 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +//***************************************************************************** +// Intrinsic.h +// +// Force several very useful functions to be intrinsic, which means that the +// compiler will generate code inline for the functions instead of generating +// a call to the function. +// +//***************************************************************************** + +#ifndef __intrinsic_h__ +#define __intrinsic_h__ + +#ifdef _MSC_VER +#pragma intrinsic(memcmp) +#pragma intrinsic(memcpy) +#pragma intrinsic(memset) +#pragma intrinsic(strcmp) +#pragma intrinsic(strcpy) +#pragma intrinsic(strlen) +#endif // defined(_MSC_VER) + +#endif // __intrinsic_h__ |