[llvm-pdbdump] in yaml2pdb, generate default output filename if none given
authorBob Haarman <llvm@inglorion.net>
Wed, 17 May 2017 20:46:48 +0000 (20:46 +0000)
committerBob Haarman <llvm@inglorion.net>
Wed, 17 May 2017 20:46:48 +0000 (20:46 +0000)
commitde33a637847a226da9d7439263b601a20f1de96e
tree448f74b70c3d492a82505f7ef13a106622c8c51c
parent00549e47bdb77b7ba7dc8a685e1c2e974c6434e7
[llvm-pdbdump] in yaml2pdb, generate default output filename if none given

Summary:
llvm-pdbdump yaml2pdb used to fail with a misleading error
message ("An I/O error occurred on the file system") if no output file
was specified. This change adds an assert to PDBFileBuilder to check
that an output file name is specified, and makes llvm-pdbdump generate
an output file name based on the input file name if no output file
name is explicitly specified.

Reviewers: amccarth, zturner

Reviewed By: zturner

Subscribers: fhahn, llvm-commits

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

llvm-svn: 303299
llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp