mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
LinkNormal mode is used by the mandatory pipeline. It only needs to deserialize what is necessary for code generation, that is functions with shared linkage that must be emitted into the client.
19 lines
755 B
Swift
19 lines
755 B
Swift
// RUN: %empty-directory(%t)
|
|
// RUN: %target-build-swift -Xfrontend -assume-parsing-unqualified-ownership-sil -emit-module -Xfrontend -disable-diagnostic-passes -force-single-frontend-invocation -o %t/def_basic.swiftmodule %S/Inputs/def_basic.sil
|
|
// RUN: llvm-bcanalyzer %t/def_basic.swiftmodule | %FileCheck %s
|
|
// RUN: %target-build-swift -emit-sil -I %t %s -o %t/basic_sil.sil
|
|
// RUN: %target-sil-opt -I %t %t/basic_sil.sil -performance-linker | %FileCheck %S/Inputs/def_basic.sil
|
|
|
|
// This test currently is written such that no optimizations are assumed.
|
|
// REQUIRES: swift_test_mode_optimize_none
|
|
|
|
// CHECK-NOT: UnknownCode
|
|
|
|
// Inputs/def_basic.sil is based on basic.sil under test/SIL/Parser.
|
|
|
|
import def_basic
|
|
|
|
func test_all() {
|
|
serialize_all()
|
|
}
|