Lines Matching full:freebsd
1 … %clang_cc1 -triple x86_64-unknown-freebsd10.0 -emit-llvm < %s | FileCheck -check-prefix=FREEBSD %s
9 // FREEBSD: %[[STRUCT_FOO:.*]] = type { i32, float, i8 }
15 // FREEBSD-LABEL: define void @f3() in f3()
18 // FREEBSD: call x86_64_win64cc void @f1() in f3()
21 // FREEBSD: call void @f2() in f3()
24 // FREEBSD: declare x86_64_win64cc void @f1()
25 // FREEBSD: declare void @f2()
31 // FREEBSD-LABEL: define x86_64_win64cc void @f4 in f4()
35 // FREEBSD: %[[AP:.*]] = alloca i8* in f4()
36 // FREEBSD: call void @llvm.va_start in f4()
40 // FREEBSD: %[[AP_CUR:.*]] = load i8*, i8** %[[AP]] in f4()
41 // FREEBSD-NEXT: %[[AP_NEXT:.*]] = getelementptr inbounds i8, i8* %[[AP_CUR]], i64 8 in f4()
42 // FREEBSD-NEXT: store i8* %[[AP_NEXT]], i8** %[[AP]] in f4()
43 // FREEBSD-NEXT: bitcast i8* %[[AP_CUR]] to i32* in f4()
49 // FREEBSD: %[[AP_CUR2:.*]] = load i8*, i8** %[[AP]] in f4()
50 // FREEBSD-NEXT: %[[AP_NEXT2:.*]] = getelementptr inbounds i8, i8* %[[AP_CUR2]], i64 16 in f4()
51 // FREEBSD-NEXT: store i8* %[[AP_NEXT2]], i8** %[[AP]] in f4()
52 // FREEBSD-NEXT: bitcast i8* %[[AP_CUR2]] to { double, double }* in f4()
58 // FREEBSD: %[[AP_CUR3:.*]] = load i8*, i8** %[[AP]] in f4()
59 // FREEBSD-NEXT: %[[AP_NEXT3:.*]] = getelementptr inbounds i8, i8* %[[AP_CUR3]], i64 16 in f4()
60 // FREEBSD-NEXT: store i8* %[[AP_NEXT3]], i8** %[[AP]] in f4()
61 // FREEBSD-NEXT: bitcast i8* %[[AP_CUR3]] to %[[STRUCT_FOO]]* in f4()
68 // FREEBSD: %[[AP_VAL:.*]] = load i8*, i8** %[[AP]] in f4()
69 // FREEBSD-NEXT: store i8* %[[AP_VAL]], i8** %[[AP2:.*]] in f4()
73 // FREEBSD: call void @llvm.va_end in f4()
108 // FREEBSD-LABEL: define void @f6 in f6()
109 // FREEBSD: store i8* %ap, i8** %[[AP:.*]] in f6()
113 // FREEBSD: %[[AP_CUR:.*]] = load i8*, i8** %[[AP]] in f6()
114 // FREEBSD-NEXT: %[[AP_NEXT:.*]] = getelementptr inbounds i8, i8* %[[AP_CUR]], i64 8 in f6()
115 // FREEBSD-NEXT: store i8* %[[AP_NEXT]], i8** %[[AP]] in f6()
116 // FREEBSD-NEXT: bitcast i8* %[[AP_CUR]] to i32* in f6()
122 // FREEBSD: %[[AP_CUR2:.*]] = load i8*, i8** %[[AP]] in f6()
123 // FREEBSD-NEXT: %[[AP_NEXT2:.*]] = getelementptr inbounds i8, i8* %[[AP_CUR2]], i64 16 in f6()
124 // FREEBSD-NEXT: store i8* %[[AP_NEXT2]], i8** %[[AP]] in f6()
125 // FREEBSD-NEXT: bitcast i8* %[[AP_CUR2]] to { double, double }* in f6()
131 // FREEBSD: %[[AP_CUR3:.*]] = load i8*, i8** %[[AP]] in f6()
132 // FREEBSD-NEXT: %[[AP_NEXT3:.*]] = getelementptr inbounds i8, i8* %[[AP_CUR3]], i64 16 in f6()
133 // FREEBSD-NEXT: store i8* %[[AP_NEXT3]], i8** %[[AP]] in f6()
134 // FREEBSD-NEXT: bitcast i8* %[[AP_CUR3]] to %[[STRUCT_FOO]]* in f6()
141 // FREEBSD: %[[AP_VAL:.*]] = load i8*, i8** %[[AP]] in f6()
142 // FREEBSD-NEXT: store i8* %[[AP_VAL]], i8** %[[AP2:.*]] in f6()