Home | History | Annotate | Download | only in Sema

Lines Matching refs:ifunc

7 void bar() __attribute__((ifunc("foo")));
8 //expected-warning@-1 {{'ifunc' attribute ignored}}
13 void f1() __attribute__((ifunc("f1_ifunc")));
14 //expected-error@-1 {{ifunc must point to a defined function}}
16 void* f2_a() __attribute__((ifunc("f2_b")));
17 //expected-error@-1 {{ifunc definition is part of a cycle}}
18 void* f2_b() __attribute__((ifunc("f2_a")));
19 //expected-error@-1 {{ifunc definition is part of a cycle}}
21 void* f3_a() __attribute__((ifunc("f3_b")));
22 //expected-warning@-1 {{ifunc will always resolve to f3_c even if weak definition of f3_b is overridden}}
27 void f4() __attribute__((ifunc("f4_ifunc")));
28 //expected-error@-1 {{ifunc resolver function must return a pointer}}
31 void f5() __attribute__((ifunc("f5_ifunc")));
32 //expected-error@-1 {{ifunc resolver function must have no parameters}}
38 void f1() __attribute__((ifunc("f1_ifunc")));