Skip to content

Commit 31defce

Browse files
Move symex_bmc and symex_coverage to goto-checker
These classes are language-independent.
1 parent cd34e43 commit 31defce

File tree

8 files changed

+9
-8
lines changed

8 files changed

+9
-8
lines changed

src/cbmc/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ SRC = all_properties.cpp \
66
cbmc_parse_options.cpp \
77
counterexample_beautification.cpp \
88
fault_localization.cpp \
9-
symex_bmc.cpp \
10-
symex_coverage.cpp \
119
xml_interface.cpp \
1210
# Empty last line
1311

src/cbmc/bmc.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ Author: Daniel Kroening, [email protected]
2020
#include <util/ui_message.h>
2121
#include <util/decision_procedure.h>
2222

23+
#include <goto-checker/symex_bmc.h>
24+
2325
#include <goto-programs/goto_trace.h>
2426

2527
#include <goto-symex/symex_target_equation.h>
@@ -29,7 +31,6 @@ Author: Daniel Kroening, [email protected]
2931
#include <goto-programs/safety_checker.h>
3032
#include <goto-symex/memory_model.h>
3133

32-
#include "symex_bmc.h"
3334

3435
class cbmc_solverst;
3536

src/goto-checker/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
SRC = bmc_util.cpp \
22
solver_factory.cpp \
3+
symex_coverage.cpp \
4+
symex_bmc.cpp \
35
# Empty last line
46

57
INCLUDES= -I ..

src/goto-checker/bmc_util.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ Author: Daniel Kroening, Peter Schrammel
1414
#include <fstream>
1515
#include <iostream>
1616

17-
#include <cbmc/symex_bmc.h>
18-
1917
#include <goto-programs/graphml_witness.h>
2018
#include <goto-programs/json_goto_trace.h>
2119
#include <goto-programs/xml_goto_trace.h>
@@ -33,6 +31,8 @@ Author: Daniel Kroening, Peter Schrammel
3331
#include <util/make_unique.h>
3432
#include <util/ui_message.h>
3533

34+
#include "symex_bmc.h"
35+
3636
void build_error_trace(
3737
goto_tracet &goto_trace,
3838
const namespacet &ns,
File renamed without changes.

src/cbmc/symex_bmc.h renamed to src/goto-checker/symex_bmc.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Author: Daniel Kroening, [email protected]
99
/// \file
1010
/// Bounded Model Checking for ANSI-C
1111

12-
#ifndef CPROVER_CBMC_SYMEX_BMC_H
13-
#define CPROVER_CBMC_SYMEX_BMC_H
12+
#ifndef CPROVER_GOTO_CHECKER_SYMEX_BMC_H
13+
#define CPROVER_GOTO_CHECKER_SYMEX_BMC_H
1414

1515
#include <util/message.h>
1616
#include <util/threeval.h>
@@ -115,4 +115,4 @@ class symex_bmct: public goto_symext
115115
symex_coveraget symex_coverage;
116116
};
117117

118-
#endif // CPROVER_CBMC_SYMEX_BMC_H
118+
#endif // CPROVER_GOTO_CHECKER_SYMEX_BMC_H
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)