Searched refs:ifunc (Results 1 – 25 of 28) sorted by relevance
12
7 void bar() __attribute__((ifunc("foo")));13 void f1() __attribute__((ifunc("f1_ifunc")));16 void* f2_a() __attribute__((ifunc("f2_b")));18 void* f2_b() __attribute__((ifunc("f2_a")));21 void* f3_a() __attribute__((ifunc("f3_b")));27 void f4() __attribute__((ifunc("f4_ifunc")));31 void f5() __attribute__((ifunc("f5_ifunc")));38 void f1() __attribute__((ifunc("f1_ifunc")));
3 ; Global referencing ifunc.6 ; Alias for ifunc.9 @foo_ifunc = ifunc void (), i8* ()* @foo_resolver16 ; Function referencing ifunc.29 @bar_ifunc = ifunc void (), i8* ()* @bar2_ifunc30 @bar2_ifunc = ifunc i8* (), i8* ()* @bar_resolver
5 @foo = ifunc i32 (i32), i64 ()* @foo_ifunc6 ; CHECK: @foo = ifunc i32 (i32), i64 ()* @foo_ifunc
1 prereq: test -e ifunc2 prog: ifunc
15 __attribute__((ifunc("resolve_test")));
128 ifunc.stderr.exp ifunc.stdout.exp ifunc.vgtest \270 check_PROGRAMS += ifunc program
192 @BUILD_IFUNC_TESTS_TRUE@am__append_29 = ifunc212 @BUILD_IFUNC_TESTS_TRUE@am__EXEEXT_4 = ifunc$(EXEEXT)300 ifunc_SOURCES = ifunc.c301 ifunc_OBJECTS = ifunc.$(OBJEXT)567 $(gxx304_SOURCES) ifunc.c ioctl_moans.c libvex_test.c \590 $(gxx304_SOURCES) ifunc.c ioctl_moans.c libvex_test.c \1109 ifunc.stderr.exp ifunc.stdout.exp ifunc.vgtest \1408 ifunc$(EXEEXT): $(ifunc_OBJECTS) $(ifunc_DEPENDENCIES) $(EXTRA_ifunc_DEPENDENCIES) 1409 @rm -f ifunc$(EXEEXT)1693 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ifunc.Po@am__quote@
4 int foo(int) __attribute__ ((ifunc("foo_ifunc")));32 extern void goo(void) __attribute__ ((ifunc("goo_ifunc")));
5 @if = ifunc void (), void ()* @fn12 ; CHECK-DAG: @if = ifunc void (), void ()* @fn
25 ifunc: label26 .global ifunc symbol27 .type ifunc,@gnu_indirect_function
12 @foo = ifunc i32 (i32), i64 ()* @foo_ifunc
26 @ifunc = external global void ()*9183 %0 = load void ()*, void ()** @ifunc, align 89185 %1 = load void ()*, void ()** @ifunc, align 89189 ; LINUX-64-STATIC: callq *ifunc9190 ; LINUX-64-STATIC: callq *ifunc9195 ; LINUX-32-STATIC-NEXT: calll *ifunc9196 ; LINUX-32-STATIC-NEXT: calll *ifunc9202 ; LINUX-32-PIC-NEXT: calll *ifunc9203 ; LINUX-32-PIC-NEXT: calll *ifunc9210 ; LINUX-64-PIC-NEXT: movq ifunc@GOTPCREL(%rip), [[RBX:%r.x]][all …]
257 ; Format @<Name> = [Linkage] [Visibility] ifunc <IFuncTy>,261 @ifunc.external = external ifunc void (), i8* ()* @ifunc_resolver262 ; CHECK: @ifunc.external = ifunc void (), i8* ()* @ifunc_resolver263 @ifunc.private = private ifunc void (), i8* ()* @ifunc_resolver264 ; CHECK: @ifunc.private = private ifunc void (), i8* ()* @ifunc_resolver265 @ifunc.internal = internal ifunc void (), i8* ()* @ifunc_resolver266 ; CHECK: @ifunc.internal = internal ifunc void (), i8* ()* @ifunc_resolver269 @ifunc.default = default ifunc void (), i8* ()* @ifunc_resolver270 ; CHECK: @ifunc.default = ifunc void (), i8* ()* @ifunc_resolver271 @ifunc.hidden = hidden ifunc void (), i8* ()* @ifunc_resolver[all …]
45 # ifunc147 [ifunc], [
67 327427 ifunc wrapper crashes when symbols are discarded because of false mmap
120 327427 ifunc crash when symbols are discarded
564 KEYWORD(ifunc); in LexIdentifier()
26 @ifunc = external global void ()*9183 %0 = load void ()** @ifunc, align 89185 %1 = load void ()** @ifunc, align 89189 ; LINUX-64-STATIC: callq *ifunc9190 ; LINUX-64-STATIC: callq *ifunc9195 ; LINUX-32-STATIC-NEXT: calll *ifunc9196 ; LINUX-32-STATIC-NEXT: calll *ifunc9202 ; LINUX-32-PIC-NEXT: calll *ifunc9203 ; LINUX-32-PIC-NEXT: calll *ifunc9210 ; LINUX-64-PIC-NEXT: movq ifunc@GOTPCREL(%rip), [[RBX:%r.x]][all …]
2684 # Does the C compiler support the "ifunc" attribute2708 # Does the C compiler support the "ifunc" attribute2711 AC_MSG_CHECKING([if gcc supports the ifunc attribute])2721 void test(void) __attribute__((ifunc("resolve_test")));
10881 # Does the C compiler support the "ifunc" attribute10931 # Does the C compiler support the "ifunc" attribute10934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc supports the ifunc attribute" >&510935 $as_echo_n "checking if gcc supports the ifunc attribute... " >&6; }
1312 337094 ifunc wrapper is broken on ppc642056 301204 infinite loop in canonicaliseSymtab with ifunc symbol
2422 ``__attribute__((ifunc("resolver")))`` is used to mark that the address of a declaration should be …2426 The ``ifunc`` attribute may only be used on a function declaration. A function declaration with an…
2489 "%select{alias|ifunc}0 must point to a defined %select{variable or |}1function">;2491 "%select{alias|ifunc}2 will always resolve to %0 even if weak definition of %1 is overridden">,2494 …"%select{alias|ifunc}1 will not be in section '%0' but in the same section as the %select{aliasee|…2499 "%select{alias|ifunc}0 definition is part of a cycle">;2501 "ifunc resolver function must return a pointer">;2503 "ifunc resolver function must have no parameters">;4279 Error<"definition %0 cannot also be an %select{alias|ifunc}1">;
892 let Spellings = [GCC<"ifunc">];
3958 Running ./gdb.base/gnu-ifunc.exp ...3959 PASS: gdb.base/gnu-ifunc.exp: continue to breakpoint: break-at-call3960 FAIL: gdb.base/gnu-ifunc.exp: p gnu_ifunc (3)3961 FAIL: gdb.base/gnu-ifunc.exp: step3962 FAIL: gdb.base/gnu-ifunc.exp: continue to break-at-nextcall3963 FAIL: gdb.base/gnu-ifunc.exp: continue to breakpoint: nextcall gnu_ifunc3964 FAIL: gdb.base/gnu-ifunc.exp: nextcall gnu_ifunc skipped3965 PASS: gdb.base/gnu-ifunc.exp: p gnu_ifunc executing3966 PASS: gdb.base/gnu-ifunc.exp: info sym gnu_ifunc executing3967 PASS: gdb.base/gnu-ifunc.exp: info addr gnu_ifunc[all …]