search for: isifunc

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...