package mopsa

  1. Overview
  2. Docs
MOPSA: A Modular and Open Platform for Static Analysis using Abstract Interpretation

Install

Dune Dependency

Authors

Maintainers

Sources

mopsa-analyzer-v1.1.tar.gz
md5=fdee20e988343751de440b4f6b67c0f4
sha512=f5cbf1328785d3f5ce40155dada2d95e5de5cce4f084ea30cfb04d1ab10cc9403a26cfb3fa55d0f9da72244482130fdb89c286a9aed0d640bba46b7c00e09500

doc/universal_iterators/Universal_iterators/Iterators/Loops/index.html

Module Iterators.LoopsSource

Loops iterator with widening

Sourceval name : string

Loops flow token

Sourcetype Mopsa.token +=
  1. | T_break
    (*

    Control flows reaching a break statement

    *)
  2. | T_continue
    (*

    Control flows reaching a continue statement

    *)

Unrolling strategy

Sourcetype unrolling = {
  1. mutable unroll_global_nb : int option;
  2. mutable unroll_locals : local_unrolling list;
}
Sourceand local_unrolling = {
  1. unroll_local_file : string option;
  2. unroll_local_line : int;
  3. unroll_local_nb : int option;
}
Sourceval opt_unrolling : unrolling
Sourceval parse_unroll_local : string -> local_unrolling

Parse local unrolling specification string

Sourceval parse_full_unroll_local : string -> local_unrolling

Parse local full unrolling specification string

Sourceval get_range_unrolling : Mopsa.range -> int option

Get the unrolling limit for a given loop location

Command line options

Sourceval opt_loop_widening_delay : int Stdlib.ref

Number of iterations before applying a widening.

Sourceval opt_loop_use_cache : bool Stdlib.ref
Sourceval opt_loop_decreasing_it : bool Stdlib.ref

Domain

Sourceval nestedness : int Stdlib.ref
Sourcemodule Domain : sig ... end

Setup

OCaml

Innovation. Community. Security.