| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 282942
|
|
|
|
|
|
|
|
|
| |
So that it is clear that FileOutputBuffer does not depend on
PDB file builder. Eventually we will have to to get the file size
info from the file builder to create a file with the exact size.
NFC.
llvm-svn: 282454
|
|
|
|
| |
llvm-svn: 281795
|
|
|
|
|
|
|
| |
I don't think we are creating valid PDB file here,
but it is okay because we have never created valid PDBs before.
llvm-svn: 281704
|
|
|
|
| |
llvm-svn: 281670
|
|
|
|
| |
llvm-svn: 281643
|
|
|
|
|
|
| |
This change makes the control flow more explicit.
llvm-svn: 275504
|
|
|
|
| |
llvm-svn: 275501
|
|
|
|
|
|
| |
The new name is consistent with ELF.
llvm-svn: 275499
|
|
|
|
|
|
|
|
|
|
|
| |
MSVC linker considers PDB files created with this patch valid.
So you don't have to remove PDB files created by lld before
running MSVC linker.
This patch has no test since llvm-pdbdump dislikes PDB files
with no metadata streams.
llvm-svn: 255039
|
|
Before this patch, we created an empty PDB file if /debug option is
specified. For MSVC linker, such PDB file is completely broken, and
linker exits without doing anything as soon as it finds an empty PDB
file.
A PDB file created in this patch has the correct file signature.
MSVC linker still thinks that the file is broken, but it then removes
and replaces with its output.
This is an initial patch to support PDB in LLD. We aim to support
PDB in order to make it 100% compatible with MSVC linker. PDB support
is the last missing piece.
llvm-svn: 254796
|