[llvm] r229542 - Add testcases I missed in r229541.

Rafael Espindola rafael.espindola at gmail.com
Tue Feb 17 12:50:39 PST 2015


Author: rafael
Date: Tue Feb 17 14:50:39 2015
New Revision: 229542

URL: http://llvm.org/viewvc/llvm-project?rev=229542&view=rev
Log:
Add testcases I missed in r229541.

Added:
    llvm/trunk/test/CodeGen/X86/non-unique-sections.ll
    llvm/trunk/test/MC/ELF/section-unique.s

Added: llvm/trunk/test/CodeGen/X86/non-unique-sections.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/non-unique-sections.ll?rev=229542&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/non-unique-sections.ll (added)
+++ llvm/trunk/test/CodeGen/X86/non-unique-sections.ll Tue Feb 17 14:50:39 2015
@@ -0,0 +1,15 @@
+; RUN: llc < %s -mtriple=x86_64-pc-linux -function-sections -unique-section-names=false | FileCheck %s
+
+; CHECK:   .section                      .text,"ax", at progbits,unique
+; CHECK-NOT: section
+; CHECK: f:
+define void @f() {
+  ret void
+}
+
+; CHECK:   .section                      .text,"ax", at progbits,unique
+; CHECK-NOT: section
+; CHECK: g:
+define void @g() {
+  ret void
+}

Added: llvm/trunk/test/MC/ELF/section-unique.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ELF/section-unique.s?rev=229542&view=auto
==============================================================================
--- llvm/trunk/test/MC/ELF/section-unique.s (added)
+++ llvm/trunk/test/MC/ELF/section-unique.s Tue Feb 17 14:50:39 2015
@@ -0,0 +1,39 @@
+// RUN: llvm-mc -triple x86_64-pc-linux-gnu %s -o - | FileCheck %s
+// RUN: llvm-mc -triple x86_64-pc-linux-gnu %s -filetype=obj -o - | llvm-readobj -t | FileCheck %s --check-prefix=OBJ
+
+	.section	.text,"ax", at progbits,unique
+        .globl	f
+f:
+        nop
+
+	.section	.text,"ax", at progbits,unique
+        .globl	g
+g:
+        nop
+
+// test that f and g are in different sections.
+
+// CHECK: .section	.text,"ax", at progbits,unique
+// CHECK: f:
+
+// CHECK: .section	.text,"ax", at progbits,unique
+// CHECK: g:
+
+// OBJ: Symbol {
+// OBJ:   Name:    f
+// OBJ:   Value:   0x0
+// OBJ:   Size:    0
+// OBJ:   Binding: Global
+// OBJ:   Type:    None
+// OBJ:   Other:   0
+// OBJ:   Section: .text (0x4)
+// OBJ: }
+// OBJ: Symbol {
+// OBJ:   Name:    g
+// OBJ:   Value:   0x0
+// OBJ:   Size:    0
+// OBJ:   Binding: Global
+// OBJ:   Type:    None
+// OBJ:   Other:   0
+// OBJ:   Section: .text (0x5)
+// OBJ: }





More information about the llvm-commits mailing list