diff options
Diffstat (limited to 'lib/Object/Binary.cpp')
| -rw-r--r-- | lib/Object/Binary.cpp | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/Object/Binary.cpp b/lib/Object/Binary.cpp index fe41987f5c27..a953c1d8cb80 100644 --- a/lib/Object/Binary.cpp +++ b/lib/Object/Binary.cpp @@ -1,9 +1,8 @@  //===- Binary.cpp - A generic binary file ---------------------------------===//  // -//                     The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception  //  //===----------------------------------------------------------------------===//  // @@ -17,6 +16,7 @@  #include "llvm/Object/Archive.h"  #include "llvm/Object/Error.h"  #include "llvm/Object/MachOUniversal.h" +#include "llvm/Object/Minidump.h"  #include "llvm/Object/ObjectFile.h"  #include "llvm/Object/WindowsResource.h"  #include "llvm/Support/Error.h" @@ -69,6 +69,8 @@ Expected<std::unique_ptr<Binary>> object::createBinary(MemoryBufferRef Buffer,    case file_magic::coff_import_library:    case file_magic::pecoff_executable:    case file_magic::bitcode: +  case file_magic::xcoff_object_32: +  case file_magic::xcoff_object_64:    case file_magic::wasm_object:      return ObjectFile::createSymbolicFile(Buffer, Type, Context);    case file_magic::macho_universal_binary: @@ -82,6 +84,8 @@ Expected<std::unique_ptr<Binary>> object::createBinary(MemoryBufferRef Buffer,    case file_magic::coff_cl_gl_object:      // Unrecognized object file format.      return errorCodeToError(object_error::invalid_file_type); +  case file_magic::minidump: +    return MinidumpFile::create(Buffer);    }    llvm_unreachable("Unexpected Binary File Type");  }  | 
