MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / set_inlined_value

Method set_inlined_value

cranelift/codegen/src/inline.rs:318–329  ·  view source on GitHub ↗
(
        &mut self,
        callee: &ir::Function,
        callee_val: ir::Value,
        inlined_val: ir::Value,
    )

Source from the content-addressed store, hash-verified

316 }
317
318 fn set_inlined_value(
319 &mut self,
320 callee: &ir::Function,
321 callee_val: ir::Value,
322 inlined_val: ir::Value,
323 ) {
324 trace!(" --> callee {callee_val:?} = inlined {inlined_val:?}");
325 debug_assert!(self.values[callee_val].is_none());
326 let resolved_callee_val = callee.dfg.resolve_aliases(callee_val);
327 debug_assert!(self.values[resolved_callee_val].is_none());
328 self.values[resolved_callee_val] = Some(inlined_val).into();
329 }
330
331 fn get_inlined_value(&self, callee: &ir::Function, callee_val: ir::Value) -> Option<ir::Value> {
332 let resolved_callee_val = callee.dfg.resolve_aliases(callee_val);

Callers 3

inline_oneFunction · 0.80
replace_call_with_jumpFunction · 0.80
create_blocksFunction · 0.80

Calls 1

resolve_aliasesMethod · 0.80

Tested by

no test coverage detected