diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:33 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:33 +0000 | 
| commit | 7d6988fdd2aee0e033034e147f16fe05594a60e4 (patch) | |
| tree | 8aa90abd4e0cce6f71fd338ee32e9957135bc642 /wasm/LTO.h | |
| parent | e2fd426bdafe9f5c10066d3926ece6e342184a67 (diff) | |
Notes
Diffstat (limited to 'wasm/LTO.h')
| -rw-r--r-- | wasm/LTO.h | 57 | 
1 files changed, 0 insertions, 57 deletions
diff --git a/wasm/LTO.h b/wasm/LTO.h deleted file mode 100644 index cf726de5643a..000000000000 --- a/wasm/LTO.h +++ /dev/null @@ -1,57 +0,0 @@ -//===- LTO.h ----------------------------------------------------*- C++ -*-===// -// -//                             The LLVM Linker -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file provides a way to combine bitcode files into one wasm -// file by compiling them using LLVM. -// -// If LTO is in use, your input files are not in regular wasm files -// but instead LLVM bitcode files. In that case, the linker has to -// convert bitcode files into the native format so that we can create -// a wasm file that contains native code. This file provides that -// functionality. -// -//===----------------------------------------------------------------------===// - -#ifndef LLD_WASM_LTO_H -#define LLD_WASM_LTO_H - -#include "lld/Common/LLVM.h" -#include "llvm/ADT/SmallString.h" -#include <memory> -#include <vector> - -namespace llvm { -namespace lto { -class LTO; -} -} // namespace llvm - -namespace lld { -namespace wasm { - -class BitcodeFile; -class InputFile; - -class BitcodeCompiler { -public: -  BitcodeCompiler(); -  ~BitcodeCompiler(); - -  void add(BitcodeFile &F); -  std::vector<StringRef> compile(); - -private: -  std::unique_ptr<llvm::lto::LTO> LTOObj; -  std::vector<SmallString<0>> Buf; -  std::vector<std::unique_ptr<MemoryBuffer>> Files; -}; -} // namespace wasm -} // namespace lld - -#endif  | 
