MCPcopy Create free account
hub / github.com/dada-lang/dada / codegen

Function codegen

components/dada-codegen/src/lib.rs:31–39  ·  view source on GitHub ↗
(
    db: &'db dyn crate::Db,
    function: SymFunction<'db>,
    generics: Vec<SymGenericTerm<'db>>,
)

Source from the content-addressed store, hash-verified

29/// Generate a self-contained wasm module from a starting function.
30#[salsa::tracked(return_ref)]
31pub fn codegen<'db>(
32 db: &'db dyn crate::Db,
33 function: SymFunction<'db>,
34 generics: Vec<SymGenericTerm<'db>>,
35) -> Vec<u8> {
36 cx::Cx::new(db)
37 .generate_from_fn(function, generics)
38 .finish()
39}

Callers 1

codegen_main_fnFunction · 0.85

Calls 2

generate_from_fnMethod · 0.80
finishMethod · 0.45

Tested by

no test coverage detected