diff options
Diffstat (limited to 'lib/assembly.h')
| -rw-r--r-- | lib/assembly.h | 73 | 
1 files changed, 0 insertions, 73 deletions
diff --git a/lib/assembly.h b/lib/assembly.h deleted file mode 100644 index 3d8e50dc8ad9..000000000000 --- a/lib/assembly.h +++ /dev/null @@ -1,73 +0,0 @@ -/* ===-- assembly.h - compiler-rt assembler support macros -----------------=== - * - *                     The LLVM Compiler Infrastructure - * - * This file is dual licensed under the MIT and the University of Illinois Open - * Source Licenses. See LICENSE.TXT for details. - * - * ===----------------------------------------------------------------------=== - * - * This file defines macros for use in compiler-rt assembler source. - * This file is not part of the interface of this library. - * - * ===----------------------------------------------------------------------=== - */ - -#ifndef COMPILERRT_ASSEMBLY_H -#define COMPILERRT_ASSEMBLY_H - -#if defined(__POWERPC__) || defined(__powerpc__) || defined(__ppc__) -#define SEPARATOR @ -#else -#define SEPARATOR ; -#endif - -#if defined(__APPLE__) -#define HIDDEN_DIRECTIVE .private_extern -#define LOCAL_LABEL(name) L_##name -#define FILE_LEVEL_DIRECTIVE  .subsections_via_symbols -#else -#define HIDDEN_DIRECTIVE .hidden -#define LOCAL_LABEL(name) .L_##name -#define FILE_LEVEL_DIRECTIVE   -#endif - -#define GLUE2(a, b) a ## b -#define GLUE(a, b) GLUE2(a, b) -#define SYMBOL_NAME(name) GLUE(__USER_LABEL_PREFIX__, name) - -#ifdef VISIBILITY_HIDDEN -#define DECLARE_SYMBOL_VISIBILITY(name)                    \ -  HIDDEN_DIRECTIVE SYMBOL_NAME(name) SEPARATOR -#else -#define DECLARE_SYMBOL_VISIBILITY(name) -#endif - -#define DEFINE_COMPILERRT_FUNCTION(name)                   \ -  FILE_LEVEL_DIRECTIVE     SEPARATOR                       \ -  .globl SYMBOL_NAME(name) SEPARATOR                       \ -  DECLARE_SYMBOL_VISIBILITY(name)                          \ -  SYMBOL_NAME(name): - -#define DEFINE_COMPILERRT_PRIVATE_FUNCTION(name)           \ -  .globl SYMBOL_NAME(name) SEPARATOR                       \ -  HIDDEN_DIRECTIVE SYMBOL_NAME(name) SEPARATOR             \ -  SYMBOL_NAME(name): - -#define DEFINE_COMPILERRT_PRIVATE_FUNCTION_UNMANGLED(name) \ -  .globl name SEPARATOR                                    \ -  HIDDEN_DIRECTIVE name SEPARATOR                          \ -  name: - -#define DEFINE_COMPILERRT_FUNCTION_ALIAS(name, target)     \ -  .globl SYMBOL_NAME(name) SEPARATOR                       \ -  .set SYMBOL_NAME(name), SYMBOL_NAME(target) SEPARATOR - -#if defined (__ARM_EABI__) -# define DEFINE_AEABI_FUNCTION_ALIAS(aeabi_name, name)      \ -  DEFINE_COMPILERRT_FUNCTION_ALIAS(aeabi_name, name) -#else -# define DEFINE_AEABI_FUNCTION_ALIAS(aeabi_name, name) -#endif - -#endif /* COMPILERRT_ASSEMBLY_H */  | 
