Displaying 4 results from an estimated 4 matches for "isifunc".
2015 Dec 18
2
RFC: __attribute__((ifunc("resolver")) representation in LLVM IR
...vel
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 points to resolver function as a target. During asm emissions
`@gnu_indirect_function` symbol attribute is added. In printed LLVM it
could look like this:
`@foo = alias ifunc i32 (i32), bitcast (i64 ()...
2015 Dec 19
2
RFC: __attribute__((ifunc("resolver")) representation in LLVM IR
...pe
> > `@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
> > points to resolver function as a target. During asm emissions
> > `@gnu_indirect_function` symbol attribute is added. In printed LLVM it
> could
> > look like this:
&...
2015 Dec 21
2
RFC: __attribute__((ifunc("resolver")) representation in LLVM IR
...t 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
>>> > points to resolver function as a target. During asm emissions
>>> > `@gnu_indirect_function` symbol attribute is added. In printed LLVM it
>&g...
2015 Dec 23
2
RFC: __attribute__((ifunc("resolver")) representation in LLVM IR
...gt; 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
>>>>> > points to resolver function as a target. During asm emissions
>>>>> > `@gnu_indirect_function` symbol attribut...