diff options
Diffstat (limited to 'contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp')
| -rw-r--r-- | contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp b/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp index ee752cda346e..a4e316417f96 100644 --- a/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp +++ b/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp @@ -113,6 +113,8 @@ raw_ostream &llvm::pdb::operator<<(raw_ostream &OS, const PDB_LocType &Loc) {      CASE_OUTPUT_ENUM_CLASS_STR(PDB_LocType, IlRel, "IL rel", OS)      CASE_OUTPUT_ENUM_CLASS_STR(PDB_LocType, MetaData, "metadata", OS)      CASE_OUTPUT_ENUM_CLASS_STR(PDB_LocType, Constant, "constant", OS) +    CASE_OUTPUT_ENUM_CLASS_STR(PDB_LocType, RegRelAliasIndir, +                               "regrelaliasindir", OS)    default:      OS << "Unknown";    } @@ -139,6 +141,7 @@ raw_ostream &llvm::pdb::operator<<(raw_ostream &OS,      CASE_OUTPUT_ENUM_CLASS_NAME(PDB_Checksum, None, OS)      CASE_OUTPUT_ENUM_CLASS_NAME(PDB_Checksum, MD5, OS)      CASE_OUTPUT_ENUM_CLASS_NAME(PDB_Checksum, SHA1, OS) +    CASE_OUTPUT_ENUM_CLASS_NAME(PDB_Checksum, SHA256, OS)    }    return OS;  } @@ -254,6 +257,18 @@ raw_ostream &llvm::pdb::operator<<(raw_ostream &OS,    return OS;  } +raw_ostream &llvm::pdb::operator<<(raw_ostream &OS, +                                   const PDB_SourceCompression &Compression) { +  switch (Compression) { +    CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SourceCompression, None, OS) +    CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SourceCompression, Huffman, OS) +    CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SourceCompression, LZ, OS) +    CASE_OUTPUT_ENUM_CLASS_STR(PDB_SourceCompression, RunLengthEncoded, "RLE", +                               OS) +  } +  return OS; +} +  raw_ostream &llvm::pdb::operator<<(raw_ostream &OS, const Variant &Value) {    switch (Value.Type) {      case PDB_VariantType::Bool:  | 
