| // RUN: %target-swift-frontend -Osize -emit-ir %s | %FileCheck %s |
| // RUN: %target-swift-frontend -O -emit-ir %s | %FileCheck %s --check-prefix=O |
| sil_stage canonical |
| |
| import Builtin |
| |
| // CHECK-LABEL: define{{.*}} swiftcc void @optimize_for_size_attribute({{.*}}) #0 { |
| // O-LABEL: define{{.*}} swiftcc void @optimize_for_size_attribute({{.*}}) #0 { |
| sil @optimize_for_size_attribute : $@convention(thin) (Builtin.Int32) -> () { |
| bb0(%0 : $Builtin.Int32): |
| %1 = tuple () |
| return %1 : $() |
| } |
| |
| // O-NOT: attributes #0 = {{{.*}}optsize |
| // CHECK: attributes #0 = {{{.*}}minsize |