package mopsa
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/Domain/index.html
Module Loops.Domain
Source
Domain header
*****************
Cache of last fixpoint
**************************
module LoopHeadMap : sig ... end
Fixpoints are attached to the callstack and the location of the loop head
module LastFixpointCtx : sig ... end
Cache of the last fixpoints at loop heads
Source
val search_last_fixpoint :
(Mopsa.range * Mopsa.callstack) ->
('a, 'b) Mopsa.man ->
'a Mopsa.Flow.flow ->
'a Mopsa.Flow.flow option
Search the last fixpoint attached to a loop
Source
val store_fixpoint :
('a, 'b) Mopsa.man ->
'a Mopsa.Flow.flow ->
(Mopsa.range * Mopsa.callstack) ->
'a Mopsa.Flow.flow
Update the last fixpoint attached to a loop
Source
val join_w_old_lfp :
('a, 'b) Mopsa.man ->
'a Mopsa.Flow.flow ->
(Mopsa.range * Mopsa.callstack) ->
'a Mopsa.Flow.flow option
Merge tokens T_cur and T_continue into T_cur
Source
val decr_iteration :
Ast.Expr.expr ->
Ast.Stmt.stmt ->
('a, 'b) Mopsa.man ->
'a Mopsa.Flow.flow ->
'a Mopsa.Flow.flow ->
('a, unit) Core.Cases.cases
Source
val lfp :
int ->
int ->
Ast.Expr.expr ->
Mopsa.stmt ->
('a, 'b) Mopsa.man ->
'a Mopsa.Flow.flow ->
'a Mopsa.Flow.flow ->
('a, unit) Core.Cases.cases
Source
val unroll :
int option ->
Ast.Expr.expr ->
Mopsa.stmt ->
('a, 'b) Mopsa.man ->
'a Mopsa.Flow.flow ->
('a, bool * 'a Mopsa.Flow.flow) Mopsa.Cases.cases
Source
val exec :
Mopsa.stmt ->
('a, 'b) Mopsa.man ->
'a Mopsa.Flow.flow ->
('a, unit) Mopsa.Cases.cases option
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page