16ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva//===--- yaml2obj.h - -------------------------------------------*- C++ -*-===//
26ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva//
36ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva//                     The LLVM Compiler Infrastructure
46ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva//
56ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva// This file is distributed under the University of Illinois Open Source
66ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva// License. See LICENSE.TXT for details.
76ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva//
86ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva//===----------------------------------------------------------------------===//
96ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva/// \file
106ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva/// \brief Common declarations for yaml2obj
116ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva//===----------------------------------------------------------------------===//
1237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines#ifndef LLVM_TOOLS_YAML2OBJ_YAML2OBJ_H
1337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines#define LLVM_TOOLS_YAML2OBJ_YAML2OBJ_H
146ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva
156ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silvanamespace llvm {
16c6a4f5e819217e1e12c458aed8e7b122e23a3a58Stephen Hinesclass raw_ostream;
17c6a4f5e819217e1e12c458aed8e7b122e23a3a58Stephen Hinesnamespace yaml {
18c6a4f5e819217e1e12c458aed8e7b122e23a3a58Stephen Hinesclass Input;
196ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva}
20c6a4f5e819217e1e12c458aed8e7b122e23a3a58Stephen Hines}
21c6a4f5e819217e1e12c458aed8e7b122e23a3a58Stephen Hinesint yaml2coff(llvm::yaml::Input &YIn, llvm::raw_ostream &Out);
22c6a4f5e819217e1e12c458aed8e7b122e23a3a58Stephen Hinesint yaml2elf(llvm::yaml::Input &YIn, llvm::raw_ostream &Out);
236ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva
246ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva#endif
25