24 lines · cpp
1//===- minidump2yaml.cpp - Minidump to yaml conversion tool -----*- C++ -*-===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#include "obj2yaml.h"10#include "llvm/Object/Minidump.h"11#include "llvm/ObjectYAML/MinidumpYAML.h"12#include "llvm/Support/YAMLTraits.h"13 14using namespace llvm;15 16Error minidump2yaml(raw_ostream &Out, const object::MinidumpFile &Obj) {17 auto ExpectedObject = MinidumpYAML::Object::create(Obj);18 if (!ExpectedObject)19 return ExpectedObject.takeError();20 yaml::Output Output(Out);21 Output << *ExpectedObject;22 return llvm::Error::success();23}24