LLVM 24.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.

Classes

class  llvm::WebAssemblyLowerEmscriptenEHSjLjPass
class  llvm::WebAssemblyAddMissingPrototypesPass
class  llvm::WebAssemblyFixFunctionBitcastsPass
class  llvm::WebAssemblyOptimizeReturnedPass
class  llvm::WebAssemblyRefTypeMem2LocalPass
class  llvm::WebAssemblyReduceToAnyAllTruePass
class  llvm::WebAssemblyCoalesceFeaturesAndStripAtomicsPass
class  llvm::WebAssemblyISelDAGToDAGPass
class  llvm::WebAssemblyArgumentMovePass
class  llvm::WebAssemblySetP2AlignOperandsPass
class  llvm::WebAssemblyCleanCodeAfterTrapPass
class  llvm::WebAssemblyReplacePhysRegsPass
class  llvm::WebAssemblyNullifyDebugValueListsPass
class  llvm::WebAssemblyOptimizeLiveIntervalsPass
class  llvm::WebAssemblyMemIntrinsicResultsPass
class  llvm::WebAssemblyRegStackifyPass
class  llvm::WebAssemblyRegColoringPass
class  llvm::WebAssemblyFixBrTableDefaultsPass
class  llvm::WebAssemblyFixIrreducibleControlFlowPass
class  llvm::WebAssemblyLateEHPreparePass
class  llvm::WebAssemblyCFGSortPass
class  llvm::WebAssemblyCFGStackifyPass
class  llvm::WebAssemblyExplicitLocalsPass
class  llvm::WebAssemblyLowerBrUnlessPass
class  llvm::WebAssemblyRegNumberingPass
class  llvm::WebAssemblyDebugFixupPass
class  llvm::WebAssemblyPeepholePass
class  llvm::WebAssemblyMCLowerPrePass

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::createWebAssemblyLowerEmscriptenEHSjLjLegacyPass ()
ModulePassllvm::createWebAssemblyAddMissingPrototypesLegacyPass ()
ModulePassllvm::createWebAssemblyFixFunctionBitcastsLegacyPass ()
FunctionPassllvm::createWebAssemblyOptimizeReturnedLegacyPass ()
FunctionPassllvm::createWebAssemblyRefTypeMem2LocalLegacyPass ()
FunctionPassllvm::createWebAssemblyReduceToAnyAllTrueLegacyPass (WebAssemblyTargetMachine &TM)
ModulePassllvm::createWebAssemblyCoalesceFeaturesAndStripAtomicsLegacyPass (WebAssemblyTargetMachine &TM)
InstructionSelectorllvm::createWebAssemblyInstructionSelector (const WebAssemblyTargetMachine &TM, const WebAssemblySubtarget &Subtarget, const WebAssemblyRegisterBankInfo &RBI)
FunctionPassllvm::createWebAssemblyPostLegalizerCombiner ()
void llvm::initializeWebAssemblyPostLegalizerCombinerPass (PassRegistry &)
FunctionPassllvm::createWebAssemblyPreLegalizerCombiner ()
void llvm::initializeWebAssemblyPreLegalizerCombinerPass (PassRegistry &)
FunctionPassllvm::createWebAssemblyISelDagLegacyPass (WebAssemblyTargetMachine &TM, CodeGenOptLevel OptLevel)
FunctionPassllvm::createWebAssemblyArgumentMoveLegacyPass ()
FunctionPassllvm::createWebAssemblySetP2AlignOperandsLegacyPass ()
FunctionPassllvm::createWebAssemblyCleanCodeAfterTrapLegacyPass ()
FunctionPassllvm::createWebAssemblyReplacePhysRegsLegacyPass ()
FunctionPassllvm::createWebAssemblyNullifyDebugValueListsLegacyPass ()
FunctionPassllvm::createWebAssemblyOptimizeLiveIntervalsLegacyPass ()
FunctionPassllvm::createWebAssemblyMemIntrinsicResultsLegacyPass ()
FunctionPassllvm::createWebAssemblyRegStackifyLegacyPass (CodeGenOptLevel OptLevel)
FunctionPassllvm::createWebAssemblyRegColoringLegacyPass ()
FunctionPassllvm::createWebAssemblyFixBrTableDefaultsLegacyPass ()
FunctionPassllvm::createWebAssemblyFixIrreducibleControlFlowLegacyPass ()
FunctionPassllvm::createWebAssemblyLateEHPrepareLegacyPass ()
FunctionPassllvm::createWebAssemblyCFGSortLegacyPass ()
FunctionPassllvm::createWebAssemblyCFGStackifyLegacyPass ()
FunctionPassllvm::createWebAssemblyExplicitLocalsLegacyPass ()
FunctionPassllvm::createWebAssemblyLowerBrUnlessLegacyPass ()
FunctionPassllvm::createWebAssemblyRegNumberingLegacyPass ()
FunctionPassllvm::createWebAssemblyDebugFixupLegacyPass ()
FunctionPassllvm::createWebAssemblyPeepholeLegacyPass ()
ModulePassllvm::createWebAssemblyMCLowerPreLegacyPass ()
void llvm::initializeWebAssemblyOptimizeReturnedLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyRefTypeMem2LocalLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyAddMissingPrototypesLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyArgumentMoveLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyAsmPrinterPass (PassRegistry &)
void llvm::initializeWebAssemblyCleanCodeAfterTrapLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyCFGSortLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyCFGStackifyLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyDAGToDAGISelLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyDebugFixupLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyExceptionInfoWrapperPassPass (PassRegistry &)
void llvm::initializeWebAssemblyExplicitLocalsLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyFixBrTableDefaultsLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyFixFunctionBitcastsLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyFixIrreducibleControlFlowLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyLateEHPrepareLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyLowerBrUnlessLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyLowerEmscriptenEHSjLjLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyMCLowerPreLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyMemIntrinsicResultsLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyNullifyDebugValueListsLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyOptimizeLiveIntervalsLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyPeepholeLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyRegColoringLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyRegNumberingLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyRegStackifyLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyReplacePhysRegsLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblySetP2AlignOperandsLegacyPass (PassRegistry &)
void llvm::initializeWebAssemblyCoalesceFeaturesAndStripAtomicsLegacyPass (PassRegistry &)

Detailed Description

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

Definition in file WebAssembly.h.