LLVM
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
lib
Target
WebAssembly
WebAssembly.h
Go to the documentation of this file.
1
//===-- WebAssembly.h - Top-level interface for WebAssembly ----*- C++ -*-===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
///
10
/// \file
11
/// \brief This file contains the entry points for global functions defined in
12
/// the LLVM WebAssembly back-end.
13
///
14
//===----------------------------------------------------------------------===//
15
16
#ifndef LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLY_H
17
#define LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLY_H
18
19
#include "
llvm/Support/CodeGen.h
"
20
21
namespace
llvm {
22
23
class
WebAssemblyTargetMachine;
24
class
FunctionPass;
25
26
FunctionPass *
createWebAssemblyISelDag
(WebAssemblyTargetMachine &
TM
,
27
CodeGenOpt::Level
OptLevel);
28
29
}
// end namespace llvm
30
31
#endif
CodeGen.h
llvm::CodeGenOpt::Level
Level
Definition:
CodeGen.h:49
llvm::SystemZISD::TM
Definition:
SystemZISelLowering.h:68
llvm::createWebAssemblyISelDag
FunctionPass * createWebAssemblyISelDag(WebAssemblyTargetMachine &TM, CodeGenOpt::Level OptLevel)
This pass converts a legalized DAG into a WebAssembly-specific DAG, ready for instruction scheduling...
Definition:
WebAssemblyISelDAGToDAG.cpp:70
Generated on Mon Aug 31 2015 11:11:30 for LLVM by
1.8.6