Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SuperTails/wasmcraft2
/ functions
Functions
555 in github.com/SuperTails/wasmcraft2
⨍
Functions
555
◇
Types & classes
118
Method
cmp
(&self, other: &Self)
src/ssa/mod.rs:305
Method
cmp
(&self, other: &Self)
src/ssa/opt/coalesce.rs:163
Method
coalescable_vars
(&self)
src/ssa/mod.rs:917
Method
cond_taken
()
src/lir/mod.rs:119
Method
const_val
(val: i64)
src/lir/mod.rs:67
Function
constant_and
()
src/pack_emitter/mod.rs:2839
Function
constant_shru
()
src/pack_emitter/mod.rs:2852
Function
constant_xor
()
src/pack_emitter/mod.rs:2865
Method
contains_key
(&self, k: BlockId)
src/block_id_map.rs:80
Method
default
()
src/ssa/mod.rs:162
Method
default
()
src/ssa/const_prop.rs:34
Method
defined_funcs
(&self)
src/wasm_file.rs:241
Method
difference_with
Makes this set the difference with the specified other set in-place.
src/set.rs:35
Method
do_assignop
(lhs: Register, rhs: Register, regs: &mut RegContext, f: F)
src/lir/interp.rs:283
Method
do_binaryop
(dst: Register, lhs: L, rhs: R, regs: &mut RegContext, f: F)
src/lir/interp.rs:305
Method
do_binaryop64
(dst: DoubleRegister, lhs: DoubleRegister, rhs: DoubleRegister, regs: &mut RegContext, f: F)
src/lir/interp.rs:316
Method
do_binop
(dst: TypedSsaVar, lhs: L, rhs: R, var_context: &mut VarContext, f: impl FnOnce(i32, i32) -> i32, g: impl FnOn
src/ssa/interp.rs:367
Method
do_compare_op
(dst: TypedSsaVar, lhs: SsaVarOrConst, rhs: SsaVarOrConst, var_context: &mut VarContext, f: impl FnOnce(i32, i
src/ssa/interp.rs:348
Method
do_compareop64
(dst: Register, lhs: DoubleRegister, rhs: DoubleRegister, regs: &mut RegContext, f: F)
src/lir/interp.rs:324
Function
do_const_prop
(program: &mut SsaProgram)
src/ssa/const_prop.rs:9
Method
do_extend_op
(dst: TypedSsaVar, src: TypedSsaVar, var_context: &mut VarContext, f: impl FnOnce(i64) -> i32, g: impl FnOnce(
src/ssa/interp.rs:403
Method
do_i32_cvtop
(dst: TypedSsaVar, src: TypedSsaVar, var_context: &mut VarContext, f: impl FnOnce(i32) -> i32, g: impl FnOnce(
src/ssa/interp.rs:420
Method
do_load
(dst: Register, addr: RegisterWithInfo, bytes: usize, regs: &mut RegContext, mem: &mut [Memory])
src/lir/interp.rs:344
Method
do_load_op
(memarg: MemArg, dst: TypedSsaVar, addr: SsaVarOrConst, f: impl FnOnce(i64) -> i32, g: impl FnOnce(i64) -> i64
src/ssa/interp.rs:447
Method
do_store
(src: Register, addr: RegisterWithInfo, bytes: usize, regs: &mut RegContext, mem: &mut [Memory])
src/lir/interp.rs:332
Method
do_store_op
(memarg: MemArg, src: TypedSsaVar, addr: SsaVarOrConst, size: usize, var_context: &mut VarContext, memory: &mu
src/ssa/interp.rs:432
Method
do_unaryop
(dst: Register, src: Register, regs: &mut RegContext, f: F)
src/lir/interp.rs:291
Method
do_unaryop
(dst: TypedSsaVar, src: TypedSsaVar, var_context: &mut VarContext, f: impl FnOnce(i32) -> i32, g: impl FnOnce(
src/ssa/interp.rs:390
Method
do_unaryop64
(dst: DoubleRegister, src: DoubleRegister, regs: &mut RegContext, f: F)
src/lir/interp.rs:298
Function
dom_tree
()
src/ssa/liveness.rs:1027
Function
emit_copy
(block: &mut Vec<LirInstr>, in_params: &[TypedSsaVar], out_params: &[TypedSsaVar], ra: &mut dyn RegAlloc, cond
src/ssa/lir_emitter.rs:1174
Method
empty
(block: &SsaBasicBlock)
src/ssa/liveness.rs:335
Method
eq
(&self, other: &Self)
src/ssa/mod.rs:400
Method
eq
(&self, other: &Self)
src/ssa/opt/coalesce.rs:149
Method
eq_const
(reg: Register, val: i32)
src/lir/mod.rs:206
Method
eq_zero
(reg: Register)
src/lir/mod.rs:202
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/set.rs:253
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/lir/mod.rs:17
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/ssa/mod.rs:143
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/ssa/lir_emitter.rs:101
Method
from
(v: TypedSsaVar)
src/validator.rs:35
Method
from
(file: &'a [u8])
src/wasm_file.rs:297
Method
from
(value: DoubleRegister)
src/lir/mod.rs:179
Method
from
(v: TypedSsaVar)
src/ssa/mod.rs:247
Method
from
(v: i32)
src/ssa/interp.rs:104
Method
from
(reg: Register)
src/ssa/lir_emitter.rs:95
Method
from
(v: i32)
src/ssa/const_prop.rs:101
Method
from_iter
(iter: T)
src/block_id_map.rs:150
Method
from_iter
(iter: I)
src/set.rs:93
Method
from_list
(affinity_edges: &[(u32, (TypedSsaVar, TypedSsaVar))])
src/ssa/opt/coalesce.rs:14
Method
from_str
(s: &str)
tests/sexpr.rs:183
Method
from_usize
(index: usize)
src/set.rs:145
Method
from_usize
(index: usize)
src/ssa/mod.rs:210
Method
func_id
(&self)
src/block_id_map.rs:18
Method
get
(&self, block_id: BlockId)
src/validator.rs:330
Method
get_block_index
(&self, id: BlockId)
src/lir/mod.rs:405
Method
get_const
(&mut self, val: i32)
src/ssa/reg_alloc.rs:56
Method
get_mut
(&mut self, k: K)
src/set.rs:214
Function
get_predecessors
(func: &SsaFunction, node: BlockId)
src/ssa/liveness.rs:821
Method
get_rep
(&self, var1: SsaVar)
src/ssa/reg_alloc.rs:182
Method
get_typed
(&self, var: TypedSsaVar)
src/ssa/reg_alloc.rs:22
Method
get_var_mut
(&mut self)
src/ssa/mod.rs:237
Method
global
(&self, index: u32)
src/wasm_file.rs:279
Method
global_hi
(id: u32)
src/lir/mod.rs:115
Method
global_lo
(id: u32)
src/lir/mod.rs:111
Method
has_side_effects
(&self)
src/ssa/mod.rs:781
Method
index_mut
(&mut self, index: TopIndex)
src/validator.rs:221
Method
insert
(&mut self, k: BlockId, v: T)
src/block_id_map.rs:38
Method
interferes
(&self, a: SsaVar, b: SsaVar)
src/graph.rs:136
Method
intersect
(mut finger1: BlockId, mut finger2: BlockId, doms: &LocalBlockMap<Option<BlockId>>, postorder: &[BlockId])
src/ssa/liveness.rs:934
Method
is_empty
(&self)
src/block_id_map.rs:26
Method
is_halted
(&self)
src/lir/interp.rs:265
Method
is_halted
(&self)
src/ssa/interp.rs:706
Method
iter_all_keys
Includes keys that don't have a corresponding value in the map.
src/block_id_map.rs:111
Method
iter_mut
(&mut self)
src/block_id_map.rs:93
Method
keys
(&self)
src/block_id_map.rs:102
Method
live_in_body
(&self, _: BlockId, _: usize)
src/ssa/liveness.rs:208
Method
live_range
(&self, var: TypedSsaVar)
src/ssa/liveness.rs:389
Function
load_state
(wasm_data: &[u8])
tests/test_common.rs:390
Function
load_state
(wasm_data: &[u8])
tests/server_test.rs:100
Function
main
()
src/bin/main.rs:4
Method
make_i32_binop
(f: F, builder: &mut SsaFuncBuilder, validator: &mut Validator, alloc: &mut SsaVarAlloc)
src/validator.rs:479
Method
make_i32_extend
(f: F, builder: &mut SsaFuncBuilder, validator: &mut Validator, alloc: &mut SsaVarAlloc)
src/validator.rs:604
Method
make_i32_load
(f: F, memarg: MemArg, builder: &mut SsaFuncBuilder, validator: &mut Validator, alloc: &mut SsaVarAlloc)
src/validator.rs:554
Method
make_i32_store
(f: F, memarg: MemArg, builder: &mut SsaFuncBuilder, validator: &mut Validator, _: &mut SsaVarAlloc)
src/validator.rs:580
Method
make_i32_unaryop
(f: F, builder: &mut SsaFuncBuilder, validator: &mut Validator, alloc: &mut SsaVarAlloc)
src/validator.rs:528
Method
make_i64_binop
(f: F, builder: &mut SsaFuncBuilder, validator: &mut Validator, alloc: &mut SsaVarAlloc)
src/validator.rs:496
Method
make_i64_comp
(f: F, builder: &mut SsaFuncBuilder, validator: &mut Validator, alloc: &mut SsaVarAlloc)
src/validator.rs:513
Method
make_i64_extend
(f: F, source: ValType, builder: &mut SsaFuncBuilder, validator: &mut Validator, alloc: &mut SsaVarAlloc)
src/validator.rs:617
Method
make_i64_load
(f: F, memarg: MemArg, builder: &mut SsaFuncBuilder, validator: &mut Validator, alloc: &mut SsaVarAlloc)
src/validator.rs:567
Method
make_i64_store
(f: F, memarg: MemArg, builder: &mut SsaFuncBuilder, validator: &mut Validator, _: &mut SsaVarAlloc)
src/validator.rs:592
Method
make_i64_unaryop
(f: F, builder: &mut SsaFuncBuilder, validator: &mut Validator, alloc: &mut SsaVarAlloc)
src/validator.rs:541
Method
matches
(self, other: UncertainType)
src/validator.rs:58
Method
merge
(&mut self, other: &BlockLiveRange)
src/ssa/liveness.rs:61
Function
merge_state
(state: &mut StaticState, other: &StaticState)
src/ssa/const_prop.rs:208
Method
neq_zero
(reg: Register)
src/lir/mod.rs:210
Method
new
(func: &SsaFunction, lv_info: &FullLivenessInfo)
src/graph.rs:13
Method
new
(old_locals: &[TypedSsaVar])
src/validator.rs:236
Method
new
(args: Args)
src/lib.rs:124
Method
new
()
src/wasm_file.rs:11
← previous
next →
401–500 of 555, ranked by callers