Interval Analysis – implements the functionality necessary for performing abstract interpretation over interval domain for goto programs. More...
#include "interval_analysis.h"#include <util/find_symbols.h>#include "ai.h"#include "interval_domain.h"Go to the source code of this file.
Interval Analysis – implements the functionality necessary for performing abstract interpretation over interval domain for goto programs.
The result of the analysis is an instrumented program.
Definition in file interval_analysis.cpp.
Instruments all "post-branch" instructions with assumptions about variable intervals.
For each such instruction, the function evaluates all variables referenced within the input goto_function as intervals, transforms these intervals into expressions and instruments the instruction with their conjunction. Example: interval [5,10] (for variable "x") translates into conjunction 5 <= x && x <= 10.
Definition at line 30 of file interval_analysis.cpp.
Initialises the abstract interpretation over interval domain and instruments instructions using interval assumptions.
Definition at line 90 of file interval_analysis.cpp.