build_function

Function build_function 

Source
pub fn build_function(expr: Expr) -> Result<JITFunction, EquationError>
Expand description

Builds a JIT-compiled function from a mathematical expression.

This function compiles an expression AST into optimized machine code using Cranelift. The compilation process includes:

  • Expression simplification through multiple passes
  • Constant folding and dead code elimination
  • Optimal instruction selection
  • Memory access optimization

§Arguments

  • expr - The expression AST to compile

§Returns

A thread-safe function that evaluates the expression given input values

§Errors

Returns an EquationError if compilation fails for any reason.