aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
diff options
context:
space:
mode:
authorGreg McGary <gkm@fb.com>2021-03-03 12:15:09 -0800
committerGreg McGary <gkm@fb.com>2021-03-09 18:43:39 -0800
commit06c4aadeb654f2430f4d8a7cf789330e0d583360 (patch)
treebf9253f6f8bbbd134d7af81689706740cb2b9bdf /clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
parenta478b0a199f4928041390d1f35dd5e226936b42c (diff)
downloadllvm-06c4aadeb654f2430f4d8a7cf789330e0d583360.zip
llvm-06c4aadeb654f2430f4d8a7cf789330e0d583360.tar.gz
llvm-06c4aadeb654f2430f4d8a7cf789330e0d583360.tar.bz2
[lld-macho] implement options -(un)exported_symbol(s_list)
Implement command-line options to alter a dylib's exported-symbols list: * `-exported_symbol*` options override the default export list. The export list is compiled according to the command-line option(s) only. * `-unexported_symbol*` options hide otherwise public symbols. * `-*exported_symbol PATTERN` options specify a single literal or glob pattern. * `-*exported_symbols_list FILE` options specify a file containing a series of lines containing symbol literals or glob patterns. Whitespace and `#`-prefix comments are stripped. Note: This is a simple implementation of the primary use case. ld64 has much more complexity surrounding interactions with other options, many of which are obscure and undocumented. We will start simple and complexity as necessary. Differential Revision: https://reviews.llvm.org/D98223
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp')
0 files changed, 0 insertions, 0 deletions