llvm.org GIT mirror llvm / e1eaf91
improve documentation for linker_private linkage. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79893 91177308-0d34-0410-b5e6-96231b3b80d8 Chris Lattner 11 years ago
1 changed file(s) with 5 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
528528
529529
linker_private:
530530
Similar to private, but the symbol is passed through the assembler and
531 removed by the linker after evaluation.
531 removed by the linker after evaluation. Note that (unlike private
532 symbols) linker_private symbols are subject to coalescing by the linker:
533 weak symbols get merged and redefinitions are rejected. However, unlike
534 normal strong symbols, they are removed by the linker from the final
535 linked image (executable or dynamic library).
532536
533537
internal:
534538
Similar to private, but the value shows as a local symbol