Files
swift-mirror/test/IRGen/builtin_infinite_loop_condition.sil
Erik Eckstein e3e8c24201 SIL: add the infinite_loop_true_condition builtin
The value of the builtin is true, but the compiler doesn't know.
This builtin is used to break infinite loops.
2026-01-22 17:41:23 +01:00

16 lines
379 B
Plaintext

// RUN: %target-swift-frontend -emit-ir -parse-sil %s -parse-stdlib -Xllvm -sil-disable-pass=simplification | %FileCheck %s
import Builtin
import Swift
// CHECK-LABEL: define {{.*}} @entry()
// CHECK: ret i1 true
// CHECK-NEXT: }
sil @entry : $@convention(thin) () -> Builtin.Int1 {
bb0:
%0 = builtin "infinite_loop_true_condition"() : $Builtin.Int1
return %0
}