1//===- WasmObjcopy.h -------------------------------------------*- 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-exception 6// 7//===----------------------------------------------------------------------===// 8 9#ifndef LLVM_TOOLS_LLVM_OBJCOPY_WASM_WASMOBJCOPY_H 10#define LLVM_TOOLS_LLVM_OBJCOPY_WASM_WASMOBJCOPY_H 11 12namespace llvm { 13class Error; 14 15namespace object { 16class WasmObjectFile; 17} // end namespace object 18 19namespace objcopy { 20struct CopyConfig; 21class Buffer; 22 23namespace wasm { 24Error executeObjcopyOnBinary(const CopyConfig &Config, 25 object::WasmObjectFile &In, Buffer &Out); 26 27} // end namespace wasm 28} // end namespace objcopy 29} // end namespace llvm 30 31#endif // LLVM_TOOLS_LLVM_OBJCOPY_WASM_WASMOBJCOPY_H 32