Displaying 4 results from an estimated 4 matches for "gnu_indirect_function".
2015 Dec 18
2
RFC: __attribute__((ifunc("resolver")) representation in LLVM IR
Hi Everyone,
I would like to implement GCC ifunc attribute support in Clang and LLVM. At
the moment Clang ignores the attribute with a warning. On LLVM IR level
there is no support for ifunc. But there is some support for ELF symbol
type `@gnu_indirect_function` in ELF reader/writer/target asm parser. This
RFC is looking for thoughts and suggestions about representation of ifunc
in LLVM IR.
Alternatives for ifunc representation:
1. Add a boolean flag isIFunc to`GlobalAlias`
>From implementation perspective ifunc is very close to a function alias
that...
2015 Dec 19
2
RFC: __attribute__((ifunc("resolver")) representation in LLVM IR
...Hi Everyone,
> >
> > I would like to implement GCC ifunc attribute support in Clang and LLVM.
> At
> > the moment Clang ignores the attribute with a warning. On LLVM IR level
> > there is no support for ifunc. But there is some support for ELF symbol
> type
> > `@gnu_indirect_function` in ELF reader/writer/target asm parser. This
> RFC is
> > looking for thoughts and suggestions about representation of ifunc in
> LLVM
> > IR.
> >
> > Alternatives for ifunc representation:
> >
> > 1. Add a boolean flag isIFunc to`GlobalAlias`
> > Fr...
2015 Dec 21
2
RFC: __attribute__((ifunc("resolver")) representation in LLVM IR
...like to implement GCC ifunc attribute support in Clang and
>>> LLVM. At
>>> > the moment Clang ignores the attribute with a warning. On LLVM IR level
>>> > there is no support for ifunc. But there is some support for ELF
>>> symbol type
>>> > `@gnu_indirect_function` in ELF reader/writer/target asm parser. This
>>> RFC is
>>> > looking for thoughts and suggestions about representation of ifunc in
>>> LLVM
>>> > IR.
>>> >
>>> > Alternatives for ifunc representation:
>>> >
>>>...
2015 Dec 23
2
RFC: __attribute__((ifunc("resolver")) representation in LLVM IR
...> > LLVM. At
>>>>> > the moment Clang ignores the attribute with a warning. On LLVM IR
>>>>> > level
>>>>> > there is no support for ifunc. But there is some support for ELF
>>>>> > symbol type
>>>>> > `@gnu_indirect_function` in ELF reader/writer/target asm parser. This
>>>>> > RFC is
>>>>> > looking for thoughts and suggestions about representation of ifunc in
>>>>> > LLVM
>>>>> > IR.
>>>>> >
>>>>> > Alternative...