|
CBMC
|
#include "dfcc_check_loop_normal_form.h"#include <analyses/natural_loops.h>#include <goto-instrument/contracts/utils.h>
Include dependency graph for dfcc_check_loop_normal_form.cpp:Go to the source code of this file.
Functions | |
| void | dfcc_check_loop_normal_form (goto_programt &goto_program, messaget &log) |
Checks and enforces normal form properties for natural loops of the given goto_program. | |
| void dfcc_check_loop_normal_form | ( | goto_programt & | goto_program, |
| messaget & | log | ||
| ) |
Checks and enforces normal form properties for natural loops of the given goto_program.
If and when the function succeeds, the following properties are established for each natural loop.
The loop has either a single instruction:
OR
The loop has two or more instructions and:
Definition at line 15 of file dfcc_check_loop_normal_form.cpp.