LLVM  8.0.0svn
Namespaces | Functions
WebAssembly.h File Reference

This file contains the entry points for global functions defined in the LLVM WebAssembly back-end. More...

#include "llvm/PassRegistry.h"
#include "llvm/Support/CodeGen.h"
Include dependency graph for WebAssembly.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Functions

ModulePass * llvm::createWebAssemblyLowerEmscriptenEHSjLj (bool DoEH, bool DoSjLj)
 
ModulePass * llvm::createWebAssemblyLowerGlobalDtors ()
 
ModulePass * llvm::createWebAssemblyAddMissingPrototypes ()
 
ModulePass * llvm::createWebAssemblyFixFunctionBitcasts ()
 
FunctionPass * llvm::createWebAssemblyOptimizeReturned ()
 
FunctionPassllvm::createWebAssemblyISelDag (WebAssemblyTargetMachine &TM, CodeGenOpt::Level OptLevel)
 This pass converts a legalized DAG into a WebAssembly-specific DAG, ready for instruction scheduling. More...
 
FunctionPass * llvm::createWebAssemblyArgumentMove ()
 
FunctionPass * llvm::createWebAssemblySetP2AlignOperands ()
 
FunctionPass * llvm::createWebAssemblyEHRestoreStackPointer ()
 
FunctionPass * llvm::createWebAssemblyReplacePhysRegs ()
 
FunctionPass * llvm::createWebAssemblyPrepareForLiveIntervals ()
 
FunctionPass * llvm::createWebAssemblyOptimizeLiveIntervals ()
 
FunctionPass * llvm::createWebAssemblyStoreResults ()
 
FunctionPass * llvm::createWebAssemblyRegStackify ()
 
FunctionPass * llvm::createWebAssemblyRegColoring ()
 
FunctionPass * llvm::createWebAssemblyExplicitLocals ()
 
FunctionPass * llvm::createWebAssemblyFixIrreducibleControlFlow ()
 
FunctionPass * llvm::createWebAssemblyLateEHPrepare ()
 
FunctionPass * llvm::createWebAssemblyCFGSort ()
 
FunctionPass * llvm::createWebAssemblyCFGStackify ()
 
FunctionPass * llvm::createWebAssemblyLowerBrUnless ()
 
FunctionPass * llvm::createWebAssemblyRegNumbering ()
 
FunctionPass * llvm::createWebAssemblyPeephole ()
 
FunctionPass * llvm::createWebAssemblyCallIndirectFixup ()
 
void llvm::initializeWebAssemblyAddMissingPrototypesPass (PassRegistry &)
 
void llvm::initializeWebAssemblyLowerEmscriptenEHSjLjPass (PassRegistry &)
 
void llvm::initializeLowerGlobalDtorsPass (PassRegistry &)
 
void llvm::initializeFixFunctionBitcastsPass (PassRegistry &)
 
void llvm::initializeOptimizeReturnedPass (PassRegistry &)
 
void llvm::initializeWebAssemblyArgumentMovePass (PassRegistry &)
 
void llvm::initializeWebAssemblySetP2AlignOperandsPass (PassRegistry &)
 
void llvm::initializeWebAssemblyEHRestoreStackPointerPass (PassRegistry &)
 
void llvm::initializeWebAssemblyReplacePhysRegsPass (PassRegistry &)
 
void llvm::initializeWebAssemblyPrepareForLiveIntervalsPass (PassRegistry &)
 
void llvm::initializeWebAssemblyOptimizeLiveIntervalsPass (PassRegistry &)
 
void llvm::initializeWebAssemblyStoreResultsPass (PassRegistry &)
 
void llvm::initializeWebAssemblyRegStackifyPass (PassRegistry &)
 
void llvm::initializeWebAssemblyRegColoringPass (PassRegistry &)
 
void llvm::initializeWebAssemblyExplicitLocalsPass (PassRegistry &)
 
void llvm::initializeWebAssemblyFixIrreducibleControlFlowPass (PassRegistry &)
 
void llvm::initializeWebAssemblyLateEHPreparePass (PassRegistry &)
 
void llvm::initializeWebAssemblyExceptionInfoPass (PassRegistry &)
 
void llvm::initializeWebAssemblyCFGSortPass (PassRegistry &)
 
void llvm::initializeWebAssemblyCFGStackifyPass (PassRegistry &)
 
void llvm::initializeWebAssemblyLowerBrUnlessPass (PassRegistry &)
 
void llvm::initializeWebAssemblyRegNumberingPass (PassRegistry &)
 
void llvm::initializeWebAssemblyPeepholePass (PassRegistry &)
 
void llvm::initializeWebAssemblyCallIndirectFixupPass (PassRegistry &)
 

Detailed Description

This file contains the entry points for global functions defined in the LLVM WebAssembly back-end.

Definition in file WebAssembly.h.