WebAssembly.h revision 285163
1285163Sdim//===-- WebAssembly.h - Top-level interface for WebAssembly  ----*- C++ -*-===//
2285163Sdim//
3285163Sdim//                     The LLVM Compiler Infrastructure
4285163Sdim//
5285163Sdim// This file is distributed under the University of Illinois Open Source
6285163Sdim// License. See LICENSE.TXT for details.
7285163Sdim//
8285163Sdim//===----------------------------------------------------------------------===//
9285163Sdim///
10285163Sdim/// \file
11285163Sdim/// \brief This file contains the entry points for global functions defined in
12285163Sdim/// the LLVM WebAssembly back-end.
13285163Sdim///
14285163Sdim//===----------------------------------------------------------------------===//
15285163Sdim
16285163Sdim#ifndef LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLY_H
17285163Sdim#define LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLY_H
18285163Sdim
19285163Sdim#include "llvm/Support/CodeGen.h"
20285163Sdim
21285163Sdimnamespace llvm {
22285163Sdim
23285163Sdimclass WebAssemblyTargetMachine;
24285163Sdimclass FunctionPass;
25285163Sdim
26285163SdimFunctionPass *createWebAssemblyISelDag(WebAssemblyTargetMachine &TM,
27285163Sdim                                       CodeGenOpt::Level OptLevel);
28285163Sdim
29285163Sdim} // end namespace llvm
30285163Sdim
31285163Sdim#endif
32