forked from OSchip/llvm-project
Move .subsections_via_symbols directives into DEFINE_COMPILERRT_PRIVATE_FUNCTION
llvm-svn: 208603
This commit is contained in:
parent
1ac44dd087
commit
b351c1aba2
|
@ -31,5 +31,3 @@ DEFINE_COMPILERRT_PRIVATE_FUNCTION(__restore_vfp_d8_d15_regs)
|
|||
bx lr // return to prolog
|
||||
END_COMPILERRT_FUNCTION(__restore_vfp_d8_d15_regs)
|
||||
|
||||
// tell linker it can break up file at label boundaries
|
||||
.subsections_via_symbols
|
||||
|
|
|
@ -31,5 +31,3 @@ DEFINE_COMPILERRT_PRIVATE_FUNCTION(__save_vfp_d8_d15_regs)
|
|||
bx lr // return to prolog
|
||||
END_COMPILERRT_FUNCTION(__save_vfp_d8_d15_regs)
|
||||
|
||||
// tell linker it can break up file at label boundaries
|
||||
.subsections_via_symbols
|
||||
|
|
|
@ -42,5 +42,3 @@ DEFINE_COMPILERRT_PRIVATE_FUNCTION(__switch16)
|
|||
bx ip // jump to computed label
|
||||
END_COMPILERRT_FUNCTION(__switch16)
|
||||
|
||||
// tell linker it can break up file at label boundaries
|
||||
.subsections_via_symbols
|
||||
|
|
|
@ -42,6 +42,3 @@ DEFINE_COMPILERRT_PRIVATE_FUNCTION(__switch32)
|
|||
bx ip // jump to computed label
|
||||
END_COMPILERRT_FUNCTION(__switch32)
|
||||
|
||||
// tell linker it can break up file at label boundaries
|
||||
.subsections_via_symbols
|
||||
|
||||
|
|
|
@ -40,6 +40,3 @@ DEFINE_COMPILERRT_PRIVATE_FUNCTION(__switch8)
|
|||
bx ip // jump to computed label
|
||||
END_COMPILERRT_FUNCTION(__switch8)
|
||||
|
||||
// tell linker it can break up file at label boundaries
|
||||
.subsections_via_symbols
|
||||
|
||||
|
|
|
@ -40,6 +40,3 @@ DEFINE_COMPILERRT_PRIVATE_FUNCTION(__switchu8)
|
|||
bx ip // jump to computed label
|
||||
END_COMPILERRT_FUNCTION(__switchu8)
|
||||
|
||||
// tell linker it can break up file at label boundaries
|
||||
.subsections_via_symbols
|
||||
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
#if defined(__APPLE__)
|
||||
#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 SYMBOL_IS_FUNC(name)
|
||||
#else
|
||||
|
@ -103,6 +104,7 @@
|
|||
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 \
|
||||
|
|
Loading…
Reference in New Issue