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//===----------------------------------------------------------------------===// 126ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva#ifndef LLVM_TOOLS_YAML2OBJ_H 136ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva#define LLVM_TOOLS_YAML2OBJ_H 146ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva 156ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silvanamespace llvm { 16cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hinesclass raw_ostream; 17cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hinesnamespace yaml { 18cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hinesclass Input; 196ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva} 20cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines} 21cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hinesint yaml2coff(llvm::yaml::Input &YIn, llvm::raw_ostream &Out); 22cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hinesint yaml2elf(llvm::yaml::Input &YIn, llvm::raw_ostream &Out); 236ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva 246ed30e0f0c3876df8b77c44fd3196b40903fb47dSean Silva#endif 25