package jasmin

  1. Overview
  2. Docs
Compiler for High-Assurance and High-Speed Cryptography

Install

dune-project
 Dependency

Authors

Maintainers

Sources

jasmin-compiler-v2025.06.2.tar.bz2
sha256=aa0d21f532c1560a0939244cfd1c8414ba2b42c9d1403960f458500446cb1ebb

doc/jasmin.linter/Linter/BackwardAnalyser/index.html

Module Linter.BackwardAnalyser

Module BackwardAnalyser :

This module implements a forward dataflow analysis for Jasmin programs. Analysis is defined at function level. The analysis find a fixpoint for given dataflow equations described by the user.

It defines three modules :

  • Logic : Abstract interface for the logic of the forward analysis
  • S : Signature of the BackwardAnalyser module
  • Make : Functor that takes a module implementing the Logic interface and returns a module implementing the S signature
module type Logic = sig ... end

module type Logic : Abstract interface for the logic of the forward analysis. The user must provides :

module type S = sig ... end

Signature of the BackwardAnalyser module.

module Make (L : Logic) : S with type domain = L.domain

Functor used to create a module implementing forward analysis.