diff options
author | Derek Schuff <dschuff@chromium.org> | 2020-01-29 13:12:56 -0800 |
---|---|---|
committer | Derek Schuff <dschuff@chromium.org> | 2020-01-29 13:12:56 -0800 |
commit | 5ea83eef4d6c70d49cd32474be3f0a1b2e81a901 (patch) | |
tree | 99d8e15a5f20ad59a2f3f5ce23d8637be487af72 /llvm/tools/llvm-objcopy/wasm/Reader.cpp | |
parent | 050cd443ca7c9dc9da9d2dcdfb4070bee7185c4e (diff) | |
download | llvm-5ea83eef4d6c70d49cd32474be3f0a1b2e81a901.zip llvm-5ea83eef4d6c70d49cd32474be3f0a1b2e81a901.tar.gz llvm-5ea83eef4d6c70d49cd32474be3f0a1b2e81a901.tar.bz2 |
Revert "[llvm-objcopy] Initial support for wasm in llvm-objcopy"
This reverts commit a928d127a52a061733d2e42c4c9159a267f7dbd4.
It seems to cause issues with big-endian architectures.
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 |