package mopsa

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

mopsa-analyzer-v1.0.tar.gz
md5=9f673f79708b44a7effb3b6bb3618d2c
sha512=cb91cb428e43a22f1abbcb8219710d0c10a5b3756d0da392d4084b3b3a6157350776c596983e63def344f617d39964e91f244f60c07958695ee5c8c809a9f0f4

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.