#define ASM_FUNCTION_REMOVE_IF_UNREFERENCED\r
#endif\r
\r
-#ifdef __CC_ARM\r
-//\r
-// Older RVCT ARM compilers don't fully support #pragma pack and require __packed\r
-// as a prefix for the structure.\r
-//\r
-#define PACKED __packed\r
-#else\r
#define PACKED\r
-#endif\r
\r
///\r
/// 128 bit buffer containing a unique identifier value.\r
**/\r
#define _INT_SIZE_OF(n) ((sizeof (n) + sizeof (UINTN) - 1) &~(sizeof (UINTN) - 1))\r
\r
-#if defined (__CC_ARM)\r
-//\r
-// RVCT ARM variable argument list support.\r
-//\r
-\r
-///\r
-/// Variable used to traverse the list of arguments. This type can vary by\r
-/// implementation and could be an array or structure.\r
-///\r
- #ifdef __APCS_ADSABI\r
-typedef int *va_list[1];\r
-#define VA_LIST va_list\r
- #else\r
-typedef struct __va_list {\r
- void *__ap;\r
-} va_list;\r
-#define VA_LIST va_list\r
- #endif\r
-\r
-#define VA_START(Marker, Parameter) __va_start(Marker, Parameter)\r
-\r
-#define VA_ARG(Marker, TYPE) __va_arg(Marker, TYPE)\r
-\r
-#define VA_END(Marker) ((void)0)\r
-\r
-// For some ARM RVCT compilers, __va_copy is not defined\r
- #ifndef __va_copy\r
-#define __va_copy(dest, src) ((void)((dest) = (src)))\r
- #endif\r
-\r
-#define VA_COPY(Dest, Start) __va_copy (Dest, Start)\r
-\r
-#elif defined (_M_ARM) || defined (_M_ARM64)\r
+#if defined (_M_ARM) || defined (_M_ARM64)\r
//\r
// MSFT ARM variable argument list support.\r
//\r