llvm-project/llvm/lib/DebugInfo/MSF
Alexandre Ganea 6a7efef4af [DebugInfo] Common behavior for error types
Following D50807, and heading towards D50664, this intermediary change does the following:

1. Upgrade all custom Error types in llvm/trunk/lib/DebugInfo/ to use the new StringError behavior (D50807).
2. Implement std::is_error_code_enum and make_error_code() for DebugInfo error enumerations.
3. Rename GenericError -> PDBError (the file will be renamed in a subsequent commit)
4. Update custom error messages to follow the same formatting: (\w\s*)+\.
5. Keep generic "file not found" (ENOENT) errors as they are in PDB code. Previously, there used to be a custom enumeration for that purpose.
6. Remove a few extraneous LF in log() implementations. Printing LF is a responsability at a higher level, not at the error level.

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

llvm-svn: 341228
2018-08-31 17:41:58 +00:00
..
CMakeLists.txt
LLVMBuild.txt
MSFBuilder.cpp Move some code from PDBFileBuilder to MSFBuilder. 2018-06-27 21:18:15 +00:00
MSFCommon.cpp [MSF] Fix FPM interval calcluation 2018-01-05 18:12:14 +00:00
MSFError.cpp [DebugInfo] Common behavior for error types 2018-08-31 17:41:58 +00:00
MappedBlockStream.cpp [BinaryStream] Support growable streams. 2017-11-27 18:48:37 +00:00