WebAssembly.h revision 287506
167204Sobrien//===-- WebAssembly.h - Top-level interface for WebAssembly  ----*- C++ -*-===//
267204Sobrien//
3139749Simp//                     The LLVM Compiler Infrastructure
467204Sobrien//
567204Sobrien// This file is distributed under the University of Illinois Open Source
667204Sobrien// License. See LICENSE.TXT for details.
767204Sobrien//
867204Sobrien//===----------------------------------------------------------------------===//
967204Sobrien///
1067204Sobrien/// \file
1167204Sobrien/// \brief This file contains the entry points for global functions defined in
1267204Sobrien/// the LLVM WebAssembly back-end.
1367204Sobrien///
1467204Sobrien//===----------------------------------------------------------------------===//
1567204Sobrien
1667204Sobrien#ifndef LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLY_H
1767204Sobrien#define LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLY_H
1867204Sobrien
1967204Sobrien#include "llvm/Support/CodeGen.h"
2067204Sobrien
2167204Sobriennamespace llvm {
2267204Sobrien
2367204Sobrienclass WebAssemblyTargetMachine;
2467204Sobrienclass FunctionPass;
2567204Sobrien
2667204SobrienFunctionPass *createWebAssemblyISelDag(WebAssemblyTargetMachine &TM,
2767204Sobrien                                       CodeGenOpt::Level OptLevel);
2867204Sobrien
2967204Sobrien} // end namespace llvm
3067204Sobrien
3167204Sobrien#endif
3267204Sobrien