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