summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2011-08-22 21:49:47 +0000
committerBob Wilson <bob.wilson@apple.com>2011-08-22 21:49:47 +0000
commit41ae71d99134b3b180753f5b0cd4ebfd0c6a8c18 (patch)
treeb05f502a9b9fc85c7c91441dc5c34f28a09ce543
parentb0f8ecc5eef96eeab0d75d79332d6589401dce36 (diff)
downloadcompiler-rt-41ae71d99134b3b180753f5b0cd4ebfd0c6a8c18.tar.gz
Refactor DEFINE_COMPILERRT_FUNCTION.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@138277 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/assembly.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/assembly.h b/lib/assembly.h
index 0ce83ac29..83bed1233 100644
--- a/lib/assembly.h
+++ b/lib/assembly.h
@@ -35,15 +35,16 @@
#define SYMBOL_NAME(name) GLUE(__USER_LABEL_PREFIX__, name)
#ifdef VISIBILITY_HIDDEN
-#define DEFINE_COMPILERRT_FUNCTION(name) \
- .globl SYMBOL_NAME(name) SEPARATOR \
- HIDDEN_DIRECTIVE SYMBOL_NAME(name) SEPARATOR \
- SYMBOL_NAME(name):
+#define DECLARE_SYMBOL_VISIBILITY(name) \
+ HIDDEN_DIRECTIVE SYMBOL_NAME(name) SEPARATOR
#else
+#define DECLARE_SYMBOL_VISIBILITY(name)
+#endif
+
#define DEFINE_COMPILERRT_FUNCTION(name) \
.globl SYMBOL_NAME(name) SEPARATOR \
+ DECLARE_SYMBOL_VISIBILITY(name) \
SYMBOL_NAME(name):
-#endif
#define DEFINE_COMPILERRT_PRIVATE_FUNCTION(name) \
.globl SYMBOL_NAME(name) SEPARATOR \