16 #ifndef LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLY_H
17 #define LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLY_H
24 class WebAssemblyTargetMachine;
FunctionPass * createWebAssemblyCallIndirectFixup()
ModulePass * createWebAssemblyLowerEmscriptenEHSjLj(bool DoEH, bool DoSjLj)
ModulePass * createWebAssemblyFixFunctionBitcasts()
FunctionPass * createWebAssemblyArgumentMove()
FunctionPass * createWebAssemblyRegNumbering()
FunctionPass * createWebAssemblyOptimizeLiveIntervals()
FunctionPass * createWebAssemblyPrepareForLiveIntervals()
FunctionPass * createWebAssemblyISelDag(WebAssemblyTargetMachine &TM, CodeGenOpt::Level OptLevel)
This pass converts a legalized DAG into a WebAssembly-specific DAG, ready for instruction scheduling...
FunctionPass * createWebAssemblySetP2AlignOperands()
FunctionPass * createWebAssemblyLowerBrUnless()
void initializeWebAssemblyLowerEmscriptenEHSjLjPass(PassRegistry &)
FunctionPass * createWebAssemblyStoreResults()
FunctionPass * createWebAssemblyRegStackify()
FunctionPass * createWebAssemblyExplicitLocals()
FunctionPass * createWebAssemblyCFGStackify()
FunctionPass * createWebAssemblyFixIrreducibleControlFlow()
FunctionPass * createWebAssemblyPeephole()
FunctionPass * createWebAssemblyReplacePhysRegs()
FunctionPass * createWebAssemblyRegColoring()
FunctionPass * createWebAssemblyOptimizeReturned()