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

Method emit_source

cranelift/isle/isle/src/codegen.rs:1050–1062  ·  view source on GitHub ↗
(
        &self,
        ctx: &mut BodyContext<W>,
        source: BindingId,
        constraint: Constraint,
    )

Source from the content-addressed store, hash-verified

1048 }
1049
1050 fn emit_source<W: Write>(
1051 &self,
1052 ctx: &mut BodyContext<W>,
1053 source: BindingId,
1054 constraint: Constraint,
1055 ) -> std::fmt::Result {
1056 if let Constraint::Variant { .. } | Constraint::Struct { .. } = constraint {
1057 if !ctx.is_ref.contains(&source) {
1058 write!(ctx.out, "&")?;
1059 }
1060 }
1061 self.emit_expr(ctx, source)
1062 }
1063
1064 fn emit_constraint<W: Write>(
1065 &self,

Callers 1

emit_block_contentsMethod · 0.80

Calls 2

emit_exprMethod · 0.80
containsMethod · 0.45

Tested by

no test coverage detected