summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/osx-private-labels.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/osx-private-labels.ll')
-rw-r--r--test/CodeGen/X86/osx-private-labels.ll71
1 files changed, 0 insertions, 71 deletions
diff --git a/test/CodeGen/X86/osx-private-labels.ll b/test/CodeGen/X86/osx-private-labels.ll
deleted file mode 100644
index 349ce7d0cc..0000000000
--- a/test/CodeGen/X86/osx-private-labels.ll
+++ /dev/null
@@ -1,71 +0,0 @@
-; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s
-; Test all the cases where a L label is safe. Removing any entry from
-; TargetLoweringObjectFileMachO::isSectionAtomizableBySymbols should cause
-; this to fail.
-; We also test some noteworthy cases that require an l label.
-
-@private1 = private unnamed_addr constant [4 x i8] c"zed\00"
-; CHECK: .section __TEXT,__cstring,cstring_literals
-; CHECK-NEXT: L_private1:
-
-@private2 = private unnamed_addr constant [5 x i16] [i16 116, i16 101,
- i16 115, i16 116, i16 0]
-; CHECK: .section __TEXT,__ustring
-; CHECK-NEXT: .align 1
-; CHECK-NEXT: l_private2:
-
-; There is no dedicated 4 byte strings on MachO.
-
-%struct.NSConstantString = type { i32*, i32, i8*, i32 }
-@private3 = private constant %struct.NSConstantString { i32* null, i32 1992, i8* null, i32 0 }, section "__DATA,__cfstring"
-; CHECK: .section __DATA,__cfstring
-; CHECK-NEXT: .align 4
-; CHECK-NEXT: L_private3:
-
-; There is no dedicated 1 or 2 byte constant section on MachO.
-
-@private4 = private unnamed_addr constant i32 42
-; CHECK: .section __TEXT,__literal4,4byte_literals
-; CHECK-NEXT: .align 2
-; CHECK-NEXT: L_private4:
-
-@private5 = private unnamed_addr constant i64 42
-; CHECK: .section __TEXT,__literal8,8byte_literals
-; CHECK-NEXT: .align 3
-; CHECK-NEXT: L_private5:
-
-@private6 = private unnamed_addr constant i128 42
-; CHECK: .section __TEXT,__literal16,16byte_literals
-; CHECK-NEXT: .align 3
-; CHECK-NEXT: L_private6:
-
-%struct._objc_class = type { i8* }
-@private7 = private global %struct._objc_class* null, section "__OBJC,__cls_refs,literal_pointers,no_dead_strip"
-; CHECK: .section __OBJC,__cls_refs,literal_pointers,no_dead_strip
-; CHECK: .align 3
-; CHECK: L_private7:
-
-@private8 = private global i32* null, section "__DATA,__nl_symbol_ptr,non_lazy_symbol_pointers"
-; CHECK: .section __DATA,__nl_symbol_ptr,non_lazy_symbol_pointers
-; CHECK-NEXT: .align 3
-; CHECK-NEXT: L_private8:
-
-@private9 = private global i32* null, section "__DATA,__la_symbol_ptr,lazy_symbol_pointers"
-; CHECK: .section __DATA,__la_symbol_ptr,lazy_symbol_pointers
-; CHECK-NEXT: .align 3
-; CHECK-NEXT: L_private9:
-
-@private10 = private global i32* null, section "__DATA,__mod_init_func,mod_init_funcs"
-; CHECK: .section __DATA,__mod_init_func,mod_init_funcs
-; CHECK-NEXT: .align 3
-; CHECK-NEXT: L_private10:
-
-@private11 = private global i32* null, section "__DATA,__mod_term_func,mod_term_funcs"
-; CHECK: .section __DATA,__mod_term_func,mod_term_funcs
-; CHECK-NEXT: .align 3
-; CHECK-NEXT: L_private11:
-
-@private12 = private global i32* null, section "__DATA,__foobar,interposing"
-; CHECK: .section __DATA,__foobar,interposing
-; CHECK-NEXT: .align 3
-; CHECK-NEXT: L_private12: