package mopsa
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/relational/Relational/Apron_transformer/ApronTransformer/index.html
Module Apron_transformer.ApronTransformer
Source
Parameters
module ApronManager : Apron_manager.APRONMANAGER
Signature
Source
val filter_env :
(Apron.Var.t -> bool) ->
(Apron.Var.t -> bool) ->
Apron.Environment.t ->
Apron.Environment.t
Source
val to_constraints :
(ApronManager.t Apron.Abstract1.t * Binding.t) ->
((Apron.Coeff.t * Mopsa.var) list * Apron.Coeff.t * Apron.Lincons1.typ) list
Construct a list of linear constraints from an abstract value.
Source
val constraints_of_var :
Mopsa.var ->
((Apron.Coeff.t * Mopsa.var) list * 'a * 'b) list ->
((Apron.Coeff.t * Mopsa.var) list * 'a * 'b) list
Restrict linear constraints involving variable v
Get the list of variables with which v
has numeric relations. Note that this function performs only one search iteration and doesn't return all related variables.
Get the list of constant variables
Similar to get_related_vars
, but ensures that all related variables are returned.
Source
val remove_tmp :
Apron.Var.t list ->
ApronManager.t Apron.Abstract1.t ->
ApronManager.t Apron.Abstract1.t
Source
val exp_to_apron :
(Mopsa.expr -> bool) ->
Mopsa.expr ->
(ApronManager.t Apron.Abstract1.t * Binding.t) ->
Apron.Var.t list ->
Apron.Texpr1.expr
* ApronManager.t Apron.Abstract1.t
* Binding.t
* Apron.Var.t list
Source
val bexp_to_apron :
(Mopsa.expr -> bool) ->
Mopsa.expr ->
(ApronManager.t Apron.Abstract1.t * Binding.t) ->
Apron.Var.t list ->
(Apron.Tcons1.typ
* Apron.Texpr1.expr
* Ast.Typ.typ
* Apron.Texpr1.expr
* Ast.Typ.typ)
Mopsa.Dnf.t
* ApronManager.t Apron.Abstract1.t
* Binding.t
* Apron.Var.t list
Source
val tcons_array_of_tcons_list :
Apron.Environment.t ->
Apron.Tcons1.t list ->
Apron.Tcons1.earray
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page