diff options
Diffstat (limited to 'llvm/tools/llvm-objcopy/wasm/Reader.cpp')
-rw-r--r-- | llvm/tools/llvm-objcopy/wasm/Reader.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/llvm/tools/llvm-objcopy/wasm/Reader.cpp b/llvm/tools/llvm-objcopy/wasm/Reader.cpp deleted file mode 100644 index 13fa84a..0000000 --- a/llvm/tools/llvm-objcopy/wasm/Reader.cpp +++ /dev/null @@ -1,33 +0,0 @@ -//===- Reader.cpp ---------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "Reader.h" - -namespace llvm { -namespace objcopy { -namespace wasm { - -using namespace object; -using namespace llvm::wasm; - -Expected<std::unique_ptr<Object>> Reader::create() const { - auto Obj = std::make_unique<Object>(); - Obj->Header = WasmObj.getHeader(); - std::vector<Section> Sections; - Obj->Sections.reserve(WasmObj.getNumSections()); - for (const SectionRef &Sec : WasmObj.sections()) { - const WasmSection &WS = WasmObj.getWasmSection(Sec); - Obj->Sections.push_back( - {static_cast<uint8_t>(WS.Type), WS.Name, WS.Content}); - } - return std::move(Obj); -} - -} // end namespace wasm -} // end namespace objcopy -} // end namespace llvm |