[PATCH] D19400: ELF: Move Visibility, IsUsedInRegularObj and MustBeInDynSym flags to Symbol.

Peter Collingbourne via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 21 19:43:29 PDT 2016


pcc created this revision.
pcc added reviewers: rafael, ruiu, davide.
pcc added a subscriber: llvm-commits.
Herald added a subscriber: joker.eph.

These are properties of a symbol name, rather than a particular instance
of a symbol in an object file. We can simplify the code by collecting these
properties in Symbol.

The MustBeInDynSym flag has been renamed ExportDynamic, as its semantics
have been changed to be the same as those of --dynamic-list and
--export-dynamic-symbol, which do not cause hidden symbols to be exported.

http://reviews.llvm.org/D19400

Files:
  ELF/LTO.cpp
  ELF/MarkLive.cpp
  ELF/OutputSections.cpp
  ELF/SymbolTable.cpp
  ELF/Symbols.cpp
  ELF/Symbols.h
  ELF/Writer.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D19400.54604.patch
Type: text/x-patch
Size: 13614 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160422/53897841/attachment.bin>


More information about the llvm-commits mailing list