2011-04-26 02:30:02 +04:00
|
|
|
// RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm -o - %s | FileCheck %s
|
2010-07-27 03:11:03 +04:00
|
|
|
|
|
|
|
int x;
|
|
|
|
int y(void);
|
|
|
|
void foo();
|
|
|
|
void FUNC() {
|
|
|
|
// CHECK: [[call:%.*]] = call i32 @y
|
|
|
|
if (__builtin_expect (x, y()))
|
|
|
|
foo ();
|
|
|
|
}
|
|
|
|
|
2011-04-26 02:30:02 +04:00
|
|
|
// rdar://9330105
|
|
|
|
void isigprocmask(void);
|
|
|
|
long bar();
|
|
|
|
|
|
|
|
int main() {
|
|
|
|
(void) __builtin_expect((isigprocmask(), 0), bar());
|
|
|
|
}
|
|
|
|
|
|
|
|
// CHECK: call void @isigprocmask()
|
|
|
|
// CHECK: [[C:%.*]] = call i64 (...)* @bar()
|