B | |
| Builtins |
E-ACSL built-in database.
|
| Builtins [Options] | |
C | |
| Check [Options] | |
| Context [Env] | |
D | |
| Dup_functions | |
E | |
| E_ACSL |
E-ACSL.
|
| Env [Interval] |
Environment which maps logic variables to intervals.
|
| Env |
Environments.
|
| Error |
Handling errors.
|
| Error [E_ACSL] | |
| Exit_points |
E-ACSL tracks a local variable by injecting: a call to
__e_acsl_store_block at the beginning of its scope, and, a call to __e_acsl_delete_block at the end of the scope.
This is not always sufficient to track variables because execution
may exit a scope early (for instance via a goto or a break statement).
This module computes program points at which extra `delete_block` statements
need to be added to handle such early scope exits.
|
F | |
| Full_mmodel [Options] | |
G | |
| Gmp_only [Options] | |
| Gmpz |
GMP Values.
|
I | |
| Interval |
Interval inference for terms.
|
L | |
| Label |
Move all labels of the
old stmt onto the new stmt.
|
| Literal_strings |
Associate literal strings to fresh varinfo.
|
| Local_config | |
| Logic_binding [Env] | |
| Loops |
Loop specific actions.
|
M | |
| Main | |
| Misc |
Utilities for E-ACSL.
|
| Mmodel_analysis |
Compute a sound over-approximation of what left-values must be tracked by
the memory model library
|
O | |
| Options |
implementation of Log.S for E-ACSL
|
P | |
| Prepare [Options] | |
| Prepare_ast |
Prepare AST for E-ACSL generation.
|
| Project_name [Options] | |
Q | |
| Quantif |
Convert quantifiers.
|
R | |
| Resulting_projects [Main] | |
| Rte |
Accessing the RTE plug-in easily.
|
| Run [Options] | |
T | |
| Translate | translate_* translates a given ACSL annotation into the corresponding C
statement (if any) for runtime assertion checking.
|
| Translate [E_ACSL] | |
| Typing |
Type system which computes the smallest C type that may contain all the
possible values of a given integer term or predicate.
|
V | |
| Valid [Options] | |
| Visit |