Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WAVM/WAVM
/ types & classes
Types & classes
919 in github.com/WAVM/WAVM
⨍
Functions
3,870
◇
Types & classes
919
↓ 396 callers
Class
I128
An emulated 128-bit integer type They have the range (-2^127..+2^127), with a single NaN value. In general, NaN is propagated though operations: op(x,
Include/WAVM/Inline/I128.h:30
↓ 81 callers
Class
TestStep
A single command to run as part of a test.
Build/lib/test_def.py:37
↓ 61 callers
Class
RecoverParseException
Lib/WASTParse/Parse.h:23
↓ 61 callers
Class
TaskResult
Result of a task execution.
Build/lib/task_graph.py:28
↓ 58 callers
Class
FunctionType
The type of a WebAssembly function
Include/WAVM/IR/Types.h:285
↓ 54 callers
Class
FatalSerializationException
An exception that is thrown for various errors during serialization. Any code using serialization should handle it!
Include/WAVM/Inline/Serialization.h:16
↓ 50 callers
Class
TestDef
A test consisting of one or more steps.
Build/lib/test_def.py:137
↓ 47 callers
Class
TypeTuple
The tuple of value types.
Include/WAVM/IR/Types.h:133
↓ 42 callers
Class
AssertReturn
Test/WebAssembly/spec/simd/meta/test_assert.py:13
↓ 32 callers
Class
TrackedValue
Programs/wavm/Testing/TestUtils.h:187
↓ 27 callers
Class
ValidationException
Include/WAVM/IR/Validate.h:11
↓ 23 callers
Class
OpSignature
Include/WAVM/IR/OperatorSignatures.h:44
↓ 20 callers
Class
Value
Lib/LLVMJIT/Thunk.cpp:33
↓ 19 callers
Class
CMakeVarArg
A CMake -D variable argument with automatic path conversion for values.
Build/lib/toolchain.py:64
↓ 17 callers
Enum
U16
Lib/WASTParse/Lexer.h:112
↓ 14 callers
Class
ArithmeticOp
This class provides methods to simulate integer arithmetic and saturating integer arithmetic operations for the purpose of getting correspondi
Test/WebAssembly/spec/simd/meta/simd_integer_op.py:8
↓ 10 callers
Class
BenchmarkProgram
Definition of a benchmark program.
Build/lib/benchmark.py:28
↓ 9 callers
Class
Exception
Include/WAVM/Runtime/Runtime.h:235
↓ 9 callers
Class
MemoryType
The type of a memory
Include/WAVM/IR/Types.h:478
↓ 9 callers
Class
WAVMConfigTemplate
Template for WAVM build configuration (before compiler is determined).
Build/lib/build.py:39
↓ 7 callers
Class
GlobalType
The type of a global
Include/WAVM/IR/Types.h:522
↓ 7 callers
Class
TableType
The type of a table
Include/WAVM/IR/Types.h:427
↓ 7 callers
Class
TestResult
Result of running a test.
Build/lib/test_def.py:29
↓ 7 callers
Class
Toolchain
A compiler-linker pair detected on the system. cmake_args are composed of static args (known at construction) plus optional dynamic args reso
Build/lib/toolchain.py:148
↓ 7 callers
Class
WASTTestDir
A directory of WAST script tests with shared arguments and per-test overrides.
Build/lib/test.py:358
↓ 6 callers
Class
SIMD
Test/WebAssembly/spec/simd/meta/simd.py:9
↓ 5 callers
Class
ElemExpr
An element expression: a literal reference used to initialize a table element.
Include/WAVM/IR/Module.h:176
↓ 5 callers
Class
Exception
Lib/ObjectCache/ObjectCache.cpp:140
↓ 5 callers
Class
LLVMConfig
LLVM build configuration. CMake arguments are handled by WAVM-LLVM's build-llvm.py and cmake cache files. This class only tracks config names
Build/lib/llvm.py:19
↓ 5 callers
Class
LaneValue
This class stands for the value of signed integer represented by a lane in v128. Suppose a bit number of the lane is n, then: For signed integ
Test/WebAssembly/spec/simd/meta/simd_lane_value.py:4
↓ 5 callers
Class
Value
A boxed value: may hold any value that can be passed to a function invoked through the runtime.
Include/WAVM/IR/Value.h:48
↓ 4 callers
Class
Element
Lib/Runtime/RuntimePrivate.h:45
↓ 4 callers
Class
FuzzerConfig
Per-fuzzer libFuzzer configuration.
Build/lib/fuzz.py:26
↓ 4 callers
Class
LockedFDE
Lib/WASI/WASIFile.cpp:81
↓ 4 callers
Class
Name
Encapsulates a name ($whatever) parsed from the WAST file. References the characters in the input string the name was parsed from, so it can handle ar
Lib/WASTParse/Parse.h:58
↓ 4 callers
Enum
Opcode
Include/WAVM/IR/Module.h:15
↓ 4 callers
Class
Reference
Represents a yet-to-be-resolved reference, parsed as either a name or an index.
Lib/WASTParse/Parse.h:104
↓ 4 callers
Class
Task
A unit of work in the task graph.
Build/lib/task_graph.py:38
↓ 4 callers
Class
UntaggedValue
A runtime value of any type.
Include/WAVM/IR/Value.h:18
↓ 3 callers
Enum
SymbolKind
Lib/WASTPrint/Print.cpp:1293
↓ 3 callers
Class
UnresolvedElem
Lib/WASTParse/ParseModule.cpp:575
↓ 3 callers
Enum
ValueType
The type of a WebAssembly operand
Include/WAVM/IR/Types.h:20
↓ 3 callers
Class
WAVMConfig
WAVM build configuration with toolchain specified.
Build/lib/build.py:61
↓ 3 callers
Class
sigaction
Lib/Platform/POSIX/SignalPOSIX.cpp:118
↓ 2 callers
Class
BenchmarkSource
A compilable benchmark, potentially with multiple source files.
Build/lib/benchmark.py:108
↓ 2 callers
Class
CommandResult
Result of a command execution, with helpers for formatting output.
Build/lib/platform.py:264
↓ 2 callers
Class
DownloadWasiSdkTask
Download the WASI SDK.
Build/lib/wasi.py:40
↓ 2 callers
Class
FeatureSpec
Include/WAVM/IR/FeatureSpec.h:74
↓ 2 callers
Class
FloatingPointRoundingOp
Test/WebAssembly/spec/simd/meta/simd_float_op.py:260
↓ 2 callers
Class
FloatingPointSimpleOp
Common simple ops for both f32x4 and f64x2: abs, min, max, pmin, pmax
Test/WebAssembly/spec/simd/meta/simd_float_op.py:141
↓ 2 callers
Class
Iterator
Include/WAVM/Inline/IndexMap.h:107
↓ 2 callers
Class
Module
Lib/Runtime/RuntimePrivate.h:24
↓ 2 callers
Enum
ObjectKind
Runtime object types. This must be a superset of IR::ExternKind, with IR::ExternKind values having the same representation in Runtime::ObjectKind.
Include/WAVM/RuntimeABI/RuntimeABI.h:33
↓ 2 callers
Class
PythonLintTask
Run a Python linter via uvx on the Build directory.
Build/lib/lint.py:14
↓ 2 callers
Class
Simdf32x4CmpCase
Test/WebAssembly/spec/simd/meta/simd_f32x4_cmp.py:16
↓ 2 callers
Class
Simdi16x8CmpCase
Test/WebAssembly/spec/simd/meta/simd_i16x8_cmp.py:13
↓ 2 callers
Class
Simdi32x4CmpCase
Test/WebAssembly/spec/simd/meta/simd_i32x4_cmp.py:13
↓ 2 callers
Class
Simdi64x2CmpCase
Test/WebAssembly/spec/simd/meta/simd_i64x2_cmp.py:7
↓ 2 callers
Class
Simdi8x16CmpCase
Test/WebAssembly/spec/simd/meta/simd_i8x16_cmp.py:13
↓ 2 callers
Class
TestHistoryEntry
History entry for a single test.
Build/lib/test.py:429
↓ 2 callers
Class
TextFileLocus
A location in a text file.
Include/WAVM/WASTParse/WASTParse.h:14
↓ 2 callers
Class
stat
Lib/Platform/POSIX/FilePOSIX.cpp:147
↓ 1 callers
Class
BuildLLVMTask
Build an LLVM configuration from source using build-llvm.py. Delegates to WAVM-LLVM's build-llvm.py script which handles: - Cloning llvm-proj
Build/lib/llvm.py:260
↓ 1 callers
Class
BuildWAVMTask
Build WAVM.
Build/lib/build.py:434
↓ 1 callers
Class
CallStack
Include/WAVM/Runtime/Runtime.h:234
↓ 1 callers
Class
ClangFormatTask
Check or fix formatting of a single file.
Build/lib/format.py:15
↓ 1 callers
Class
ClangTidyTask
Run clang-tidy on a single source file.
Build/lib/tidy.py:16
↓ 1 callers
Class
CloneFuzzCorporaTask
Clone the fuzz corpora repository (shared across all configs).
Build/lib/test.py:655
↓ 1 callers
Class
CloneWAVMLLVMTask
Clone or update the WAVM-LLVM repository. This task only clones/updates WAVM-LLVM which contains: - build-llvm.py script for building LLVM
Build/lib/llvm.py:103
↓ 1 callers
Class
CommandContext
Build/lib/context.py:8
↓ 1 callers
Class
CompileBenchmarkTask
Compile a benchmark to WASI .wasm (may have multiple source files).
Build/lib/benchmark.py:162
↓ 1 callers
Class
CompileWasiTestTask
Compile a single WASI test .cpp file to .wasm using WASI SDK.
Build/lib/wasi.py:96
↓ 1 callers
Class
ConfigureWAVMTask
Configure WAVM with CMake.
Build/lib/build.py:349
↓ 1 callers
Class
CoverageReportTask
Generate a coverage report from profraw files produced by tests.
Build/lib/coverage.py:66
↓ 1 callers
Class
CreateTestTasksTask
Create test tasks for a specific config.
Build/lib/test.py:696
↓ 1 callers
Class
CustomSection
A custom module section as an array of bytes
Include/WAVM/IR/Module.h:292
↓ 1 callers
Class
DiscoverFormatFilesTask
Discover files to format and create individual format tasks.
Build/lib/format.py:102
↓ 1 callers
Class
DiscoverTidyFilesTask
Discover files to tidy and create individual clang-tidy tasks.
Build/lib/tidy.py:70
↓ 1 callers
Class
DiscoverWASTTestsTask
Discover WAST script test files (shared across all configs).
Build/lib/test.py:587
↓ 1 callers
Class
DownloadLLVMTask
Download pre-built LLVM from WAVM-LLVM GitHub releases. Uses the cloned WAVM-LLVM commit hash to find the matching release. Falls back to the
Build/lib/llvm.py:178
↓ 1 callers
Class
EmitFunctionContext
Lib/LLVMJIT/EmitFunctionContext.h:27
↓ 1 callers
Class
F32ArithOp
Test/WebAssembly/spec/simd/meta/simd_f32x4_arith.py:13
↓ 1 callers
Class
F64ArithOp
Test/WebAssembly/spec/simd/meta/simd_f64x2_arith.py:11
↓ 1 callers
Class
FatalParseException
Lib/WASTParse/Parse.h:20
↓ 1 callers
Class
FloatingPointCmpOp
Test/WebAssembly/spec/simd/meta/simd_float_op.py:215
↓ 1 callers
Class
FloatingPointOp
Test/WebAssembly/spec/simd/meta/simd_float_op.py:10
↓ 1 callers
Class
HostRef
Lib/WASTParse/ParseTests.cpp:27
↓ 1 callers
Class
InstructionSource
Include/WAVM/LLVMJIT/LLVMJIT.h:192
↓ 1 callers
Class
MemoryInputStream
An input stream that reads from a contiguous range of memory.
Include/WAVM/Inline/Serialization.h:145
↓ 1 callers
Class
Output
Manages console output with support for status lines and verbosity levels.
Build/lib/output.py:8
↓ 1 callers
Enum
ReferenceType
The reference types subset of ValueType.
Include/WAVM/IR/Types.h:36
↓ 1 callers
Enum
Result
Include/WAVM/VFS/VFS.h:162
↓ 1 callers
Class
RunTestTask
Run a single test.
Build/lib/test.py:525
↓ 1 callers
Class
SimdBitWise
Generate common tests
Test/WebAssembly/spec/simd/meta/simd_bitwise.py:11
↓ 1 callers
Class
SimdI16x8ArithmeticCase
Test/WebAssembly/spec/simd/meta/simd_i16x8_arith.py:10
↓ 1 callers
Class
SimdI16x8ExtAddPairwise
Test/WebAssembly/spec/simd/meta/simd_extadd_pairwise.py:45
↓ 1 callers
Class
SimdI16x8ExtMulCase
Test/WebAssembly/spec/simd/meta/simd_ext_mul.py:44
↓ 1 callers
Class
SimdI16x8Q15MulRSatS
Test/WebAssembly/spec/simd/meta/simd_i16x8_q15mulr_sat_s.py:8
↓ 1 callers
Class
SimdI16x8SaturateArithmeticCases
Test/WebAssembly/spec/simd/meta/simd_sat_arith.py:305
↓ 1 callers
Class
SimdI32x4ArithmeticCase
Test/WebAssembly/spec/simd/meta/simd_i32x4_arith.py:10
next →
1–100 of 919, ranked by callers