llvm-project/lld/lib/ReaderWriter/PECOFF
Rui Ueyama c756b2dfac PECOFF: Reduce import table size.
Import Lookup Table in Import Directory Table has the same contents
as Hint/Name Table. Symbol names imported from DLLs are pointed by
both Import Directory Table and Hint/Name Table. We had duplicate
strings there.

This patch eliminates that duplication to make the table smaller.
This should reduce binary size by the sum of lengths of imported
symbols.

llvm-svn: 233128
2015-03-24 22:43:58 +00:00
..
Atoms.h Add SimpleAbsoluteAtom which is analogous to other Simple* atoms. 2015-03-09 22:34:59 +00:00
CMakeLists.txt Remove YAML/Native round-trip passes. 2015-02-20 22:10:28 +00:00
EdataPass.cpp Remove extra semicolon. 2014-12-04 23:26:11 +00:00
EdataPass.h Follow-up to r221913. Fix some -Wcast-qual warning reasons. 2014-11-14 07:15:43 +00:00
IdataPass.cpp PECOFF: Reduce import table size. 2015-03-24 22:43:58 +00:00
IdataPass.h [PECOFF] Fix delay-import address table contents. 2014-11-13 02:58:36 +00:00
InferSubsystemPass.h [PECOFF] Improve subsystem inference 2014-11-06 23:50:48 +00:00
LinkerGeneratedSymbolFile.cpp [PECOFF] Remove ResolvableSymbols to simplify. 2015-01-16 20:48:46 +00:00
LinkerGeneratedSymbolFile.h [ELF] Ability to resolve undefined symbols lazily 2015-03-14 10:34:43 +00:00
LoadConfigPass.cpp Sort include files according to convention. 2014-10-18 05:33:55 +00:00
LoadConfigPass.h Follow-up to r221913. Fix some -Wcast-qual warning reasons. 2014-11-14 07:15:43 +00:00
Makefile Fix the ELF shared library build targets - take 2 2015-01-24 01:06:07 +00:00
OrderPass.h ELF: Don't use LayoutPass. 2015-01-31 02:05:01 +00:00
PDBPass.h Use SafelyCloseFileDescriptor instead of close. 2014-11-26 01:45:24 +00:00
PECOFFLinkingContext.cpp Add missing includes for make_unique, lld edition. 2015-03-02 00:48:06 +00:00
Pass.cpp Remove COFFReference and use SimpleReference instead. 2015-03-09 22:18:51 +00:00
Pass.h [PECOFF] Emit x64 delay-import wrapper function 2014-10-17 22:03:54 +00:00
ReaderCOFF.cpp PECOFF: Do not copy all undefined symbols to a set. NFC. 2015-03-18 16:28:33 +00:00
ReaderImportHeader.cpp Remove COFFReference and use SimpleReference instead. 2015-03-09 22:18:51 +00:00
WriterImportLibrary.cpp [PECOFF] Fix exported symbols in an import library. 2014-12-05 21:52:02 +00:00
WriterImportLibrary.h [PECOFF] Create the import library file. 2013-12-20 11:35:40 +00:00
WriterPECOFF.cpp Fix the local variable naming I used in r231765 to follow the LLD coding 2015-03-10 07:54:34 +00:00