package jasmin

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

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.