1 # Test code generation for retrieving function descriptors
2 # from the ADA when the ADA is extremely large and forces the
3 # generation of a different instruction sequence
4 # RUN: %python %s | llc -mtriple=s390x-ibm-zos -O2 | FileCheck %s
6 # CHECK: llilf 1,{{[0-9]+}}
7 # CHECK-NEXT: la 1,0(1,8)
9 from __future__
import print_function
13 print("define hidden signext i32 @main() {")
16 for i
in range(num_calls
):
17 print(" call void @foo%d()" % i
)
19 print(" call void @bar(ptr noundef @foo)")
23 for i
in range(num_calls
):
24 print("declare void @foo%d(...)" % i
)
26 print("declare void @bar(ptr noundef)")
27 print("define internal void @foo() {")