File tree 2 files changed +0
-20
lines changed
2 files changed +0
-20
lines changed Original file line number Diff line number Diff line change 35
35
#include " counterexample_beautification.h"
36
36
#include " fault_localization.h"
37
37
38
- void bmct::do_unwind_module ()
39
- {
40
- // this is a hook for hw-cbmc
41
- }
42
-
43
38
// / Hook used by CEGIS to selectively freeze variables
44
39
// / in the SAT solver after the SSA formula is added to the solver.
45
40
// / Freezing variables is necessary to make use of incremental
@@ -118,22 +113,11 @@ void bmct::output_graphml(resultt result)
118
113
119
114
void bmct::do_conversion ()
120
115
{
121
- // convert HDL (hook for hw-cbmc)
122
- do_unwind_module ();
123
-
124
116
status () << " converting SSA" << eom;
125
117
126
118
// convert SSA
127
119
equation.convert (prop_conv);
128
120
129
- // the 'extra constraints'
130
- if (!bmc_constraints.empty ())
131
- {
132
- status () << " converting constraints" << eom;
133
-
134
- for (const auto &constraint : bmc_constraints)
135
- prop_conv.set_to_true (constraint);
136
- }
137
121
// hook for cegis to freeze synthesis program vars
138
122
freeze_program_variables ();
139
123
}
Original file line number Diff line number Diff line change @@ -94,9 +94,6 @@ class bmct:public safety_checkert
94
94
safety_checkert::resultt execute (abstract_goto_modelt &);
95
95
virtual ~bmct () { }
96
96
97
- // additional stuff
98
- std::list<exprt> bmc_constraints;
99
-
100
97
void set_ui (ui_message_handlert::uit _ui) { ui=_ui; }
101
98
102
99
// the safety_checkert interface
@@ -185,7 +182,6 @@ class bmct:public safety_checkert
185
182
186
183
// unwinding
187
184
virtual void setup_unwind ();
188
- virtual void do_unwind_module ();
189
185
void do_conversion ();
190
186
191
187
virtual void freeze_program_variables ();
You can’t perform that action at this time.
0 commit comments