brintos

brintos / llvm-project-archived public Read only

0
0
Text · 815 B · 7b25b18 Raw
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