LLVM 22.0.0git
WebAssembly.h File Reference

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

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::WebAssembly

Enumerations

enum  llvm::WebAssembly::TargetIndex {
  llvm::WebAssembly::TI_LOCAL , llvm::WebAssembly::TI_GLOBAL_FIXED , llvm::WebAssembly::TI_OPERAND_STACK , llvm::WebAssembly::TI_GLOBAL_RELOC ,
  llvm::WebAssembly::TI_LOCAL_INDIRECT
}

Functions

ModulePassllvm::createWebAssemblyLowerEmscriptenEHSjLj ()
ModulePassllvm::createWebAssemblyAddMissingPrototypes ()
ModulePassllvm::createWebAssemblyFixFunctionBitcasts ()
FunctionPassllvm::createWebAssemblyOptimizeReturned ()
FunctionPassllvm::createWebAssemblyLowerRefTypesIntPtrConv ()
FunctionPassllvm::createWebAssemblyRefTypeMem2Local ()
FunctionPassllvm::createWebAssemblyISelDag (WebAssemblyTargetMachine &TM, CodeGenOptLevel OptLevel)
 This pass converts a legalized DAG into a WebAssembly-specific DAG, ready for instruction scheduling.
FunctionPassllvm::createWebAssemblyArgumentMove ()
FunctionPassllvm::createWebAssemblySetP2AlignOperands ()
FunctionPassllvm::createWebAssemblyCleanCodeAfterTrap ()
FunctionPassllvm::createWebAssemblyReplacePhysRegs ()
FunctionPassllvm::createWebAssemblyNullifyDebugValueLists ()
FunctionPassllvm::createWebAssemblyOptimizeLiveIntervals ()
FunctionPassllvm::createWebAssemblyMemIntrinsicResults ()
FunctionPassllvm::createWebAssemblyRegStackify (CodeGenOptLevel OptLevel)
FunctionPassllvm::createWebAssemblyRegColoring ()
FunctionPassllvm::createWebAssemblyFixBrTableDefaults ()
FunctionPassllvm::createWebAssemblyFixIrreducibleControlFlow ()
FunctionPassllvm::createWebAssemblyLateEHPrepare ()
FunctionPassllvm::createWebAssemblyCFGSort ()
FunctionPassllvm::createWebAssemblyCFGStackify ()
FunctionPassllvm::createWebAssemblyExplicitLocals ()
FunctionPassllvm::createWebAssemblyLowerBrUnless ()
FunctionPassllvm::createWebAssemblyRegNumbering ()
FunctionPassllvm::createWebAssemblyDebugFixup ()
FunctionPassllvm::createWebAssemblyPeephole ()
ModulePassllvm::createWebAssemblyMCLowerPrePass ()
void llvm::initializeFixFunctionBitcastsPass (PassRegistry &)
void llvm::initializeOptimizeReturnedPass (PassRegistry &)
void llvm::initializeWebAssemblyRefTypeMem2LocalPass (PassRegistry &)
void llvm::initializeWebAssemblyAddMissingPrototypesPass (PassRegistry &)
void llvm::initializeWebAssemblyArgumentMovePass (PassRegistry &)
void llvm::initializeWebAssemblyAsmPrinterPass (PassRegistry &)
void llvm::initializeWebAssemblyCleanCodeAfterTrapPass (PassRegistry &)
void llvm::initializeWebAssemblyCFGSortPass (PassRegistry &)
void llvm::initializeWebAssemblyCFGStackifyPass (PassRegistry &)
void llvm::initializeWebAssemblyDAGToDAGISelLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyDebugFixupPass (PassRegistry &)
void llvm::initializeWebAssemblyExceptionInfoPass (PassRegistry &)
void llvm::initializeWebAssemblyExplicitLocalsPass (PassRegistry &)
void llvm::initializeWebAssemblyFixBrTableDefaultsPass (PassRegistry &)
void llvm::initializeWebAssemblyFixIrreducibleControlFlowPass (PassRegistry &)
void llvm::initializeWebAssemblyLateEHPreparePass (PassRegistry &)
void llvm::initializeWebAssemblyLowerBrUnlessPass (PassRegistry &)
void llvm::initializeWebAssemblyLowerEmscriptenEHSjLjPass (PassRegistry &)
void llvm::initializeWebAssemblyLowerRefTypesIntPtrConvPass (PassRegistry &)
void llvm::initializeWebAssemblyMCLowerPrePassPass (PassRegistry &)
void llvm::initializeWebAssemblyMemIntrinsicResultsPass (PassRegistry &)
void llvm::initializeWebAssemblyNullifyDebugValueListsPass (PassRegistry &)
void llvm::initializeWebAssemblyOptimizeLiveIntervalsPass (PassRegistry &)
void llvm::initializeWebAssemblyPeepholePass (PassRegistry &)
void llvm::initializeWebAssemblyRegColoringPass (PassRegistry &)
void llvm::initializeWebAssemblyRegNumberingPass (PassRegistry &)
void llvm::initializeWebAssemblyRegStackifyPass (PassRegistry &)
void llvm::initializeWebAssemblyReplacePhysRegsPass (PassRegistry &)
void llvm::initializeWebAssemblySetP2AlignOperandsPass (PassRegistry &)

Detailed Description

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

Definition in file WebAssembly.h.