llvm-project/lld/COFF
Reid Kleckner 5584ab89a8 [lld] Fix type server merging with PDBs without IPI stream
PDBs may not necessarily contain an IPI stream. Handle this case
gracefully.

The test case was verified to work with MS link.exe.

Patch by Vladimir Panteleev, with a small simplification

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D63178

llvm-svn: 363213
2019-06-12 22:33:16 +00:00
..
CMakeLists.txt [LLD][COFF] Early dependency detection 2019-04-01 13:36:59 +00:00
Chunks.cpp [lld] Allow unrecognized signatures in debug sections 2019-06-12 22:22:44 +00:00
Chunks.h [COFF] Add ImportChunkThunk, simplify, deduplicate 2019-05-28 17:38:04 +00:00
Config.h [LLD][COFF] Implement /filealign parameter 2019-05-24 12:42:36 +00:00
DLL.cpp [COFF] De-virtualize Chunk and SectionChunk 2019-05-24 20:25:40 +00:00
DLL.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DebugTypes.cpp [LLD][COFF] Don't take into account the 'age' when looking for PDB type server 2019-06-05 02:01:43 +00:00
DebugTypes.h Re-land [LLD][COFF] Early load PDB type server files 2019-06-03 12:39:47 +00:00
Driver.cpp Share /machine: handling code with llvm-cvtres too 2019-06-12 11:32:43 +00:00
Driver.h llvm-lib: Implement /machine: argument 2019-06-11 01:13:41 +00:00
DriverUtils.cpp lld-link: Reject more than one resource .obj file 2019-06-11 15:22:28 +00:00
ICF.cpp Re-land r361206 "[COFF] Store alignment in log2 form, NFC" 2019-05-22 20:21:52 +00:00
ICF.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
InputFiles.cpp lld-link: Reject more than one resource .obj file 2019-06-11 15:22:28 +00:00
InputFiles.h lld-link: Reject more than one resource .obj file 2019-06-11 15:22:28 +00:00
LTO.cpp Fix names of functions in TargetOptionsCommandFlags.h. NFC. 2019-02-01 02:24:50 +00:00
LTO.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MapFile.cpp Re-land r361206 "[COFF] Store alignment in log2 form, NFC" 2019-05-22 20:21:52 +00:00
MapFile.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MarkLive.cpp [COFF] Reduce the size of Chunk and SectionChunk, NFC 2019-04-02 22:11:58 +00:00
MarkLive.h [COFF] Delete unused declarations and add a missing forward declaration. NFC 2019-03-15 09:40:03 +00:00
MinGW.cpp Move MinGW-specific code out of LinkerDriver::link. NFC. 2019-02-19 22:06:44 +00:00
MinGW.h Move MinGW-specific code out of LinkerDriver::link. NFC. 2019-02-19 22:06:44 +00:00
Options.td [COFF] Add an lld specific option /includeoptional 2019-06-08 18:26:18 +00:00
PDB.cpp [lld] Fix type server merging with PDBs without IPI stream 2019-06-12 22:33:16 +00:00
PDB.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
README.md
SymbolTable.cpp Share /machine: handling code with llvm-cvtres too 2019-06-12 11:32:43 +00:00
SymbolTable.h [COFF] Fix /export:foo=bar when bar is a weak alias 2019-06-07 22:05:12 +00:00
Symbols.cpp [COFF] Pack Name in Symbol as is done in ELF 2019-04-19 22:51:49 +00:00
Symbols.h [COFF] Pack Name in Symbol as is done in ELF 2019-04-19 22:51:49 +00:00
TypeMerger.h [LLD][COFF] Move type merging structures out of PDB.cpp. NFC 2019-04-02 20:43:19 +00:00
Writer.cpp Wrap comment to 80 columns 2019-06-11 01:14:23 +00:00
Writer.h [LLD][COFF] Generate import modules & COFF groups in PDB 2019-03-29 20:25:34 +00:00

README.md

See docs/NewLLD.rst