Files
swift-mirror/test/Frontend/embed-bitcode.ll
2015-03-03 20:00:19 +00:00

23 lines
992 B
LLVM

; REQUIRES: CPU=x86_64
; RUN: llvm-as %s -o %t.bc
; RUN: %swift -target x86_64-apple-darwin10 -c -module-name someModule -embed-bitcode -disable-llvm-optzns -o %t2.o %t.bc
; RUN: llvm-objdump -m -section __LLVM,__bitcode %t2.o | FileCheck %s
; RUN: llvm-objdump -m -section __LLVM,__swift_cmdline %t2.o | FileCheck -check-prefix=CHECK-CMD %s
; RUN: %swift -target x86_64-apple-darwin10 -c -module-name someModule -embed-bitcode-marker -o %t3.o %t.bc
; RUN: llvm-objdump -m -section __LLVM,__bitcode %t3.o | FileCheck -check-prefix=MARKER %s
; RUN: llvm-objdump -m -section __LLVM,__swift_cmdline %t3.o | FileCheck -check-prefix=MARKER-CMD %s
target triple = "x86_64-apple-darwin10"
; CHECK: Contents of (__LLVM,__bitcode) section
; CHECK-CMD: Contents of (__LLVM,__swift_cmdline) section
; MARKER: Contents of (__LLVM,__bitcode) section
; MARKER-NEXT: 00
; MARKER-CMD: Contents of (__LLVM,__swift_cmdline) section
; MARKER-CMD-NEXT: 00
define i32 @f0() nounwind ssp {
ret i32 0
}