34 lines · plain
1; RUN: llc -O0 -mtriple=x86_64-apple-darwin -o - %s > %t2; RUN: FileCheck --check-prefix=CHECK-ASM < %t %s3 4; CHECK-ASM: .linker_option "-lz"5; CHECK-ASM-NEXT: .linker_option "-framework", "Cocoa"6 7; RUN: llc -O0 -mtriple=x86_64-apple-darwin -filetype=obj -o - %s | llvm-readobj --macho-linker-options - > %t8; RUN: FileCheck --check-prefix=CHECK-OBJ < %t %s9 10; CHECK-OBJ: Linker Options {11; CHECK-OBJ: Size: 1612; CHECK-OBJ: Strings [13; CHECK-OBJ: Value: -lz14; CHECK-OBJ: ]15; CHECK-OBJ: }16; CHECK-OBJ: Linker Options {17; CHECK-OBJ: Size: 3218; CHECK-OBJ: Strings [19; CHECK-OBJ: Value: -framework20; CHECK-OBJ: Value: Cocoa21; CHECK-OBJ: ]22; CHECK-OBJ: }23; CHECK-OBJ: Linker Options {24; CHECK-OBJ: Size: 2425; CHECK-OBJ: Strings [26; CHECK-OBJ: Value: -lmath27; CHECK-OBJ: ]28; CHECK-OBJ: }29 30!0 = !{!"-lz"}31!1 = !{!"-framework", !"Cocoa"}32!2 = !{!"-lmath"}33!llvm.linker.options = !{!0, !1, !2}34