| Daniel Dunbar | 9585612 | 2013-01-18 19:37:00 +0000 | [diff] [blame] | 1 | ; RUN: llc -O0 -mtriple=x86_64-apple-darwin -o - %s > %t |
| 2 | ; RUN: FileCheck --check-prefix=CHECK-ASM < %t %s |
| 3 | |
| 4 | ; CHECK-ASM: .linker_option "-lz" |
| 5 | ; CHECK-ASM-NEXT: .linker_option "-framework", "Cocoa" |
| 6 | |
| Davide Italiano | 9a429b7 | 2015-09-09 00:21:18 +0000 | [diff] [blame] | 7 | ; RUN: llc -O0 -mtriple=x86_64-apple-darwin -filetype=obj -o - %s | llvm-readobj -macho-linker-options > %t |
| Daniel Dunbar | 9585612 | 2013-01-18 19:37:00 +0000 | [diff] [blame] | 8 | ; RUN: FileCheck --check-prefix=CHECK-OBJ < %t %s |
| 9 | |
| Davide Italiano | 9a429b7 | 2015-09-09 00:21:18 +0000 | [diff] [blame] | 10 | ; CHECK-OBJ: Linker Options { |
| 11 | ; CHECK-OBJ: Size: 16 |
| 12 | ; CHECK-OBJ: Strings [ |
| 13 | ; CHECK-OBJ: Value: -lz |
| 14 | ; CHECK-OBJ: ] |
| 15 | ; CHECK-OBJ: } |
| 16 | ; CHECK-OBJ: Linker Options { |
| 17 | ; CHECK-OBJ: Size: 32 |
| 18 | ; CHECK-OBJ: Strings [ |
| 19 | ; CHECK-OBJ: Value: -framework |
| 20 | ; CHECK-OBJ: Value: Cocoa |
| 21 | ; CHECK-OBJ: ] |
| 22 | ; CHECK-OBJ: } |
| 23 | ; CHECK-OBJ: Linker Options { |
| 24 | ; CHECK-OBJ: Size: 24 |
| 25 | ; CHECK-OBJ: Strings [ |
| 26 | ; CHECK-OBJ: Value: -lmath |
| 27 | ; CHECK-OBJ: ] |
| 28 | ; CHECK-OBJ: } |
| Daniel Dunbar | 9585612 | 2013-01-18 19:37:00 +0000 | [diff] [blame] | 29 | |
| Peter Collingbourne | 89061b2 | 2017-06-12 20:10:48 +0000 | [diff] [blame] | 30 | !0 = !{!"-lz"} |
| 31 | !1 = !{!"-framework", !"Cocoa"} |
| 32 | !2 = !{!"-lmath"} |
| 33 | !llvm.linker.options = !{!0, !1, !2} |