[llvm] 66046e6 - [MC][test] Add Mach-O .addrsig test

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 10 21:10:43 PDT 2022


Author: Fangrui Song
Date: 2022-10-10T21:10:35-07:00
New Revision: 66046e6e65e5dfe0b6e2222a467d07899a43b624

URL: https://github.com/llvm/llvm-project/commit/66046e6e65e5dfe0b6e2222a467d07899a43b624
DIFF: https://github.com/llvm/llvm-project/commit/66046e6e65e5dfe0b6e2222a467d07899a43b624.diff

LOG: [MC][test] Add Mach-O .addrsig test

Added: 
    llvm/test/MC/MachO/addrsig.s

Modified: 
    

Removed: 
    


################################################################################
diff  --git a/llvm/test/MC/MachO/addrsig.s b/llvm/test/MC/MachO/addrsig.s
new file mode 100644
index 0000000000000..f05b9fec8aab7
--- /dev/null
+++ b/llvm/test/MC/MachO/addrsig.s
@@ -0,0 +1,45 @@
+# RUN: llvm-mc -filetype=obj -triple arm64-apple-darwin %s -o %t
+# RUN: llvm-readobj -r -s %t | FileCheck %s
+
+# CHECK:      Section __llvm_addrsig {
+# CHECK-NEXT:   0x0 0 3 1 ARM64_RELOC_UNSIGNED 0 .Llocal
+# CHECK-NEXT:   0x0 0 3 1 ARM64_RELOC_UNSIGNED 0 local
+# CHECK-NEXT:   0x0 0 3 1 ARM64_RELOC_UNSIGNED 0 g3
+# CHECK-NEXT:   0x0 0 3 1 ARM64_RELOC_UNSIGNED 0 g1
+# CHECK-NEXT: }
+
+# CHECK:      Symbols [
+# CHECK:        Symbol {
+# CHECK-NEXT:     Name: ltmp0
+# CHECK:        Symbol {
+# CHECK-NEXT:     Name: local
+# CHECK:        Symbol {
+# CHECK-NEXT:     Name: .Llocal
+# CHECK:        Symbol {
+# CHECK-NEXT:     Name: ltmp1
+# CHECK:        Symbol {
+# CHECK-NEXT:     Name: g1
+# CHECK:        Symbol {
+# CHECK-NEXT:     Name: g2
+# CHECK:        Symbol {
+# CHECK-NEXT:     Name: g3
+# CHECK-NOT:    Symbol {
+# CHECK:      ]
+
+.globl g1
+
+.addrsig
+.addrsig_sym g1
+.globl g2
+.addrsig_sym g3
+.addrsig_sym local
+.addrsig_sym .Llocal
+
+local:
+  nop
+.globl g3
+
+.data
+.Llocal:
+
+.subsections_via_symbols


        


More information about the llvm-commits mailing list