Displaying 3 results from an estimated 3 matches for "linkonceanylinkage".
2015 Jul 24
3
[LLVMdev] LLVM linkage flags
...or global values.
Hi, I'm currently writing a compiler that takes llvm-ir input. I'm a little
confused by the following linkage flags:
Enumerator:
>
> ExternalLinkage: Externally visible function
>
> AvailableExternallyLinkage: Available for inspection, not emission.
>
> LinkOnceAnyLinkage: Keep one copy of function when linking (inline)
>
> LinkOnceODRLinkage: Same, but only replaced by something equivalent.
>
> WeakAnyLinkage: Keep one copy of named function when linking (weak)
>
> WeakODRLinkage: Same, but only replaced by something equivalent.
>
> Appendin...
2015 Jul 14
3
[LLVMdev] RFC: ThinLTO Symbol Linkage and Renaming
...rs lists. We never import these as they would get executed
multiple times, which is incorrect.
2.2.4 CommonLinkage
Since common symbols are always zero-initialized variables, they do not
take up room. It is simplest to import these defs as common.
3 Linkonce Values
The LinkOnceODRLinkage and LinkOnceAnyLinkage types refer to linkonce
linkage, which allows merging of different globals with the same name.
Unreferenced linkonce globals may also be discarded. Linkonce values
include some COMDAT functions (COMDAT may also have Weak linkage) and
vtable variables. For linkonce values, duplicates are allowed and...
2015 Jul 21
1
[LLVMdev] RFC: ThinLTO Symbol Linkage and Renaming
...is incorrect.
> >
> > 2.2.4 CommonLinkage
> >
> > Since common symbols are always zero-initialized variables, they do not
> take up room. It is simplest to import these defs as common.
> >
> > 3 Linkonce Values
> >
> > The LinkOnceODRLinkage and LinkOnceAnyLinkage types refer to linkonce
> linkage, which allows merging of different globals with the same name.
> Unreferenced linkonce globals may also be discarded. Linkonce values
> include some COMDAT functions (COMDAT may also have Weak linkage) and
> vtable variables. For linkonce values, duplic...