blob: 88479d90a0926730552bf2c0bb444962d659cbf5 [file] [log] [blame]
Fariborz Jahanianec991952011-04-25 22:30:02 +00001// RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm -o - %s | FileCheck %s
Fariborz Jahaniane42b8a52010-07-26 23:11:03 +00002
3int x;
4int y(void);
5void foo();
6void FUNC() {
7// CHECK: [[call:%.*]] = call i32 @y
8 if (__builtin_expect (x, y()))
9 foo ();
10}
11
Fariborz Jahanianec991952011-04-25 22:30:02 +000012// rdar://9330105
13void isigprocmask(void);
14long bar();
15
16int main() {
17 (void) __builtin_expect((isigprocmask(), 0), bar());
18}
19
20// CHECK: call void @isigprocmask()
21// CHECK: [[C:%.*]] = call i64 (...)* @bar()