diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-16 06:16:21 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-16 06:16:21 +0000 |
commit | 5f81c70cf55820f523ab23319c681a09c820d000 (patch) | |
tree | 0c9d2573d5c8a749491580bde2ba524d4a6ca7fd /lib/builtins/assembly.h | |
parent | 0b47bf3e08827bf32adec7786f0f04de3cbfee9f (diff) |
clang-format assembly.h
Reformat assembly.h with clang-format. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@208950 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/builtins/assembly.h')
-rw-r--r-- | lib/builtins/assembly.h | 149 |
1 files changed, 74 insertions, 75 deletions
diff --git a/lib/builtins/assembly.h b/lib/builtins/assembly.h index 31ecd149d..3d073db40 100644 --- a/lib/builtins/assembly.h +++ b/lib/builtins/assembly.h @@ -26,111 +26,110 @@ #define HIDDEN_DIRECTIVE .private_extern #define LOCAL_LABEL(name) L_##name // tell linker it can break up file at label boundaries -#define FILE_LEVEL_DIRECTIVE .subsections_via_symbols +#define FILE_LEVEL_DIRECTIVE .subsections_via_symbols #define SYMBOL_IS_FUNC(name) #else #define HIDDEN_DIRECTIVE .hidden #define LOCAL_LABEL(name) .L_##name #define FILE_LEVEL_DIRECTIVE -# if defined(__arm__) -# define SYMBOL_IS_FUNC(name) .type name, %function -# else -# define SYMBOL_IS_FUNC(name) .type name, @function -# endif +#if defined(__arm__) +#define SYMBOL_IS_FUNC(name) .type name,%function +#else +#define SYMBOL_IS_FUNC(name) .type name,@function +#endif #endif #if defined(__arm__) -# ifndef __ARM_ARCH -# if defined (__ARM_ARCH_7__) || defined (__ARM_ARCH_7A__) || \ - defined (__ARM_ARCH_7R__) || defined (__ARM_ARCH_7M__) || \ - defined (__ARM_ARCH_7EM__) -# define __ARM_ARCH 7 -# endif -# endif - -# ifndef __ARM_ARCH -# if defined (__ARM_ARCH_6__) || \ - defined (__ARM_ARCH_6J__) || defined (__ARM_ARCH_6K__) || \ - defined (__ARM_ARCH_6Z__) || defined (__ARM_ARCH_6ZK__) || \ - defined (__ARM_ARCH_6ZM__) -# define __ARM_ARCH 6 -# endif -# endif - -# ifndef __ARM_ARCH -# if defined (__ARM_ARCH_5__) || defined (__ARM_ARCH_5T__) || \ - defined (__ARM_ARCH_5TE__) || defined (__ARM_ARCH_5TEJ__) -# define __ARM_ARCH 5 -# endif -# endif - -# ifndef __ARM_ARCH -# define __ARM_ARCH 4 -# endif - -# if defined(__ARM_ARCH_4T__) || __ARM_ARCH >= 5 -# define ARM_HAS_BX -# endif -# if !defined(__ARM_FEATURE_CLZ) && \ - (__ARM_ARCH >= 6 || (__ARM_ARCH == 5 && !defined(__ARM_ARCH_5__))) -# define __ARM_FEATURE_CLZ -# endif - -# ifdef ARM_HAS_BX -# define JMP(r) bx r -# define JMPc(r,c) bx##c r -# else -# define JMP(r) mov pc, r -# define JMPc(r,c) mov##c pc, r -# endif -#endif - -#define GLUE2(a, b) a ## b +#ifndef __ARM_ARCH +#if defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || \ + defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) || \ + defined(__ARM_ARCH_7EM__) +#define __ARM_ARCH 7 +#endif +#endif + +#ifndef __ARM_ARCH +#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || \ + defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6Z__) || \ + defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_6ZM__) +#define __ARM_ARCH 6 +#endif +#endif + +#ifndef __ARM_ARCH +#if defined(__ARM_ARCH_5__) || defined(__ARM_ARCH_5T__) || \ + defined(__ARM_ARCH_5TE__) || defined(__ARM_ARCH_5TEJ__) +#define __ARM_ARCH 5 +#endif +#endif + +#ifndef __ARM_ARCH +#define __ARM_ARCH 4 +#endif + +#if defined(__ARM_ARCH_4T__) || __ARM_ARCH >= 5 +#define ARM_HAS_BX +#endif +#if !defined(__ARM_FEATURE_CLZ) && \ + (__ARM_ARCH >= 6 || (__ARM_ARCH == 5 && !defined(__ARM_ARCH_5__))) +#define __ARM_FEATURE_CLZ +#endif + +#ifdef ARM_HAS_BX +#define JMP(r) bx r +#define JMPc(r, c) bx##c r +#else +#define JMP(r) mov pc, r +#define JMPc(r, c) mov##c pc, r +#endif +#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) \ +#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 \ - SYMBOL_IS_FUNC(SYMBOL_NAME(name)) SEPARATOR \ - DECLARE_SYMBOL_VISIBILITY(name) \ +#define DEFINE_COMPILERRT_FUNCTION(name) \ + FILE_LEVEL_DIRECTIVE SEPARATOR \ + .globl SYMBOL_NAME(name) SEPARATOR \ + SYMBOL_IS_FUNC(SYMBOL_NAME(name)) SEPARATOR \ + DECLARE_SYMBOL_VISIBILITY(name) \ SYMBOL_NAME(name): -#define DEFINE_COMPILERRT_PRIVATE_FUNCTION(name) \ - FILE_LEVEL_DIRECTIVE SEPARATOR \ - .globl SYMBOL_NAME(name) SEPARATOR \ - SYMBOL_IS_FUNC(SYMBOL_NAME(name)) SEPARATOR \ - HIDDEN_DIRECTIVE SYMBOL_NAME(name) SEPARATOR \ +#define DEFINE_COMPILERRT_PRIVATE_FUNCTION(name) \ + FILE_LEVEL_DIRECTIVE SEPARATOR \ + .globl SYMBOL_NAME(name) SEPARATOR \ + SYMBOL_IS_FUNC(SYMBOL_NAME(name)) SEPARATOR \ + HIDDEN_DIRECTIVE SYMBOL_NAME(name) SEPARATOR \ SYMBOL_NAME(name): -#define DEFINE_COMPILERRT_PRIVATE_FUNCTION_UNMANGLED(name) \ - .globl name SEPARATOR \ - SYMBOL_IS_FUNC(name) SEPARATOR \ - HIDDEN_DIRECTIVE name SEPARATOR \ +#define DEFINE_COMPILERRT_PRIVATE_FUNCTION_UNMANGLED(name) \ + .globl name SEPARATOR \ + SYMBOL_IS_FUNC(name) SEPARATOR \ + HIDDEN_DIRECTIVE name SEPARATOR \ name: -#define DEFINE_COMPILERRT_FUNCTION_ALIAS(name, target) \ - .globl SYMBOL_NAME(name) SEPARATOR \ - SYMBOL_IS_FUNC(SYMBOL_NAME(name)) SEPARATOR \ +#define DEFINE_COMPILERRT_FUNCTION_ALIAS(name, target) \ + .globl SYMBOL_NAME(name) SEPARATOR \ + SYMBOL_IS_FUNC(SYMBOL_NAME(name)) SEPARATOR \ .set SYMBOL_NAME(name), SYMBOL_NAME(target) SEPARATOR -#if defined (__ARM_EABI__) -# define DEFINE_AEABI_FUNCTION_ALIAS(aeabi_name, name) \ +#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) +#define DEFINE_AEABI_FUNCTION_ALIAS(aeabi_name, name) #endif #ifdef __ELF__ -#define END_COMPILERRT_FUNCTION(name) \ - .size SYMBOL_NAME(name), . - SYMBOL_NAME(name) +#define END_COMPILERRT_FUNCTION(name) \ + .size SYMBOL_NAME(name), . - SYMBOL_NAME(name) #else #define END_COMPILERRT_FUNCTION(name) #endif |