diff options
author | Nick Kledzik <kledzik@apple.com> | 2012-07-11 19:21:39 +0000 |
---|---|---|
committer | Nick Kledzik <kledzik@apple.com> | 2012-07-11 19:21:39 +0000 |
commit | 35293305b78c092cc25e7de5da9d742d179c8b9b (patch) | |
tree | 3853e9facd485ff9dd7ec9718168f937b765fa90 /compiler-rt/lib/assembly.h | |
parent | bb89ae939241f166521d74bc4159eaf45377fff3 (diff) | |
download | bcm5719-llvm-35293305b78c092cc25e7de5da9d742d179c8b9b.tar.gz bcm5719-llvm-35293305b78c092cc25e7de5da9d742d179c8b9b.zip |
<rdar://problem/11668446> Add .subsections_via_symbols to Darwin assembly files
llvm-svn: 160062
Diffstat (limited to 'compiler-rt/lib/assembly.h')
-rw-r--r-- | compiler-rt/lib/assembly.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler-rt/lib/assembly.h b/compiler-rt/lib/assembly.h index 83bed12335e..3d8e50dc8ad 100644 --- a/compiler-rt/lib/assembly.h +++ b/compiler-rt/lib/assembly.h @@ -25,9 +25,11 @@ #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 @@ -42,6 +44,7 @@ #endif #define DEFINE_COMPILERRT_FUNCTION(name) \ + FILE_LEVEL_DIRECTIVE SEPARATOR \ .globl SYMBOL_NAME(name) SEPARATOR \ DECLARE_SYMBOL_VISIBILITY(name) \ SYMBOL_NAME(name): |