llvm-project/lld/COFF
Martin Storsjö 5d513ef6cf [LLD] [COFF] Add support for a new, mingw specific embedded directive -exclude-symbols:
This is an entirely new embedded directive - extending the GNU ld
command line option --exclude-symbols to be usable in embedded
directives too.

(GNU ld.bfd also got support for the same new directive, currently in
the latest git version, after the 2.39 branch.)

This works as an inverse to the regular embedded dllexport directives,
for cases when autoexport of all eligible symbols is performed.

Differential Revision: https://reviews.llvm.org/D130120
2022-08-11 11:59:48 +03:00
..
CMakeLists.txt Reland: Make lld-link work in a non-MSVC shell, add /winsysroot: 2022-02-16 09:22:39 -05:00
COFFLinkerContext.cpp [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
COFFLinkerContext.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
CallGraphSort.cpp Reland "[LLD] Remove global state in lld/COFF" after fixing asan and msan test failures 2021-09-17 17:18:42 -07:00
CallGraphSort.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
Chunks.cpp [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
Chunks.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
Config.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
DLL.cpp [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
DLL.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
DebugTypes.cpp [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
DebugTypes.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
Driver.cpp [LLD] [COFF] Add support for a new, mingw specific embedded directive -exclude-symbols: 2022-08-11 11:59:48 +03:00
Driver.h [LLD] [COFF] Add support for a new, mingw specific embedded directive -exclude-symbols: 2022-08-11 11:59:48 +03:00
DriverUtils.cpp [LLD] [COFF] Add support for a new, mingw specific embedded directive -exclude-symbols: 2022-08-11 11:59:48 +03:00
ICF.cpp [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
ICF.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
InputFiles.cpp Re-land [LLD] Remove global state in lldCommon 2022-01-20 14:53:26 -05:00
InputFiles.h [lld-link] Replace LazyObjFile with lazy ObjFile/BitcodeFile 2022-01-04 15:11:44 -08:00
LLDMapFile.cpp Rename parallelForEachN to just parallelFor 2022-06-19 17:49:00 -04:00
LLDMapFile.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
LTO.cpp [lld] Remove support for legacy pass manager 2022-04-07 10:17:31 +02:00
LTO.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
MapFile.cpp Rename parallelForEachN to just parallelFor 2022-06-19 17:49:00 -04:00
MapFile.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
MarkLive.cpp [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
MarkLive.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
MinGW.cpp [LLD] [COFF] Add support for a new, mingw specific embedded directive -exclude-symbols: 2022-08-11 11:59:48 +03:00
MinGW.h [LLD] [COFF] Add support for a new, mingw specific embedded directive -exclude-symbols: 2022-08-11 11:59:48 +03:00
Options.td [LLD] [MinGW] Implement the --exclude-symbols option 2022-08-11 11:59:47 +03:00
PDB.cpp [LLD][COFF] Ignore DEBUG_S_XFGHASH_TYPE/VIRTUAL 2022-08-08 15:53:52 +02:00
PDB.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
README.md
SymbolTable.cpp [lld/win] Use C++17 structured bindings 2022-08-08 11:51:38 -04:00
SymbolTable.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
Symbols.cpp [lld] Add support for other demanglers other than Itanium 2022-01-05 03:25:41 +00:00
Symbols.h [lld-link] Replace LazyObjFile with lazy ObjFile/BitcodeFile 2022-01-04 15:11:44 -08:00
TypeMerger.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00
Writer.cpp [lld/win] Use C++17 structured bindings 2022-08-08 11:51:38 -04:00
Writer.h [lld/win] Use C++17 nested namespace syntax in most places 2022-08-08 11:48:12 -04:00

README.md

See docs/NewLLD.rst