Skip to content

Commit 4f403c7

Browse files
committed
Move incremental SMT theories into sub directory
So that the theory files are kept together and separated from the other components of the incremental SMT decision procedure.
1 parent f6d0556 commit 4f403c7

27 files changed

+39
-33
lines changed

src/solvers/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,14 +204,14 @@ SRC = $(BOOLEFORCE_SRC) \
204204
smt2_incremental/convert_expr_to_smt.cpp \
205205
smt2_incremental/object_tracking.cpp \
206206
smt2_incremental/type_size_mapping.cpp \
207-
smt2_incremental/smt_array_theory.cpp \
208-
smt2_incremental/smt_bit_vector_theory.cpp \
209-
smt2_incremental/smt_core_theory.cpp \
210207
smt2_incremental/smt_object_size.cpp \
211208
smt2_incremental/smt_response_validation.cpp \
212209
smt2_incremental/smt_solver_process.cpp \
213210
smt2_incremental/smt_to_smt2_string.cpp \
214211
smt2_incremental/smt2_incremental_decision_procedure.cpp \
212+
smt2_incremental/theories/smt_array_theory.cpp \
213+
smt2_incremental/theories/smt_bit_vector_theory.cpp \
214+
smt2_incremental/theories/smt_core_theory.cpp \
215215
# Empty last line
216216

217217
include ../common

src/solvers/smt2_incremental/convert_expr_to_smt.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
#include <solvers/prop/literal_expr.h>
2020
#include <solvers/smt2_incremental/convert_expr_to_smt.h>
21-
#include <solvers/smt2_incremental/smt_array_theory.h>
22-
#include <solvers/smt2_incremental/smt_bit_vector_theory.h>
23-
#include <solvers/smt2_incremental/smt_core_theory.h>
21+
#include <solvers/smt2_incremental/theories/smt_array_theory.h>
22+
#include <solvers/smt2_incremental/theories/smt_bit_vector_theory.h>
23+
#include <solvers/smt2_incremental/theories/smt_core_theory.h>
2424

2525
#include <functional>
2626
#include <numeric>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
solvers
2+
theories
23
util

src/solvers/smt2_incremental/smt2_incremental_decision_procedure.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
#include <solvers/smt2_incremental/ast/smt_terms.h>
1717
#include <solvers/smt2_incremental/construct_value_expr_from_smt.h>
1818
#include <solvers/smt2_incremental/convert_expr_to_smt.h>
19-
#include <solvers/smt2_incremental/smt_array_theory.h>
20-
#include <solvers/smt2_incremental/smt_core_theory.h>
2119
#include <solvers/smt2_incremental/smt_solver_process.h>
20+
#include <solvers/smt2_incremental/theories/smt_array_theory.h>
21+
#include <solvers/smt2_incremental/theories/smt_core_theory.h>
2222
#include <solvers/smt2_incremental/type_size_mapping.h>
2323

2424
#include <stack>

src/solvers/smt2_incremental/smt_object_size.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
#include <solvers/smt2_incremental/ast/smt_sorts.h>
99
#include <solvers/smt2_incremental/convert_expr_to_smt.h>
10-
#include <solvers/smt2_incremental/smt_core_theory.h>
10+
#include <solvers/smt2_incremental/theories/smt_core_theory.h>
1111

1212
static smt_declare_function_commandt make_object_size_function_declaration()
1313
{

src/solvers/smt2_incremental/smt_response_validation.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
#include <util/mp_arith.h>
2222
#include <util/range.h>
2323

24-
#include "smt_array_theory.h"
24+
#include <solvers/smt2_incremental/theories/smt_array_theory.h>
25+
2526
#include "smt_to_smt2_string.h"
2627

2728
#include <regex>

src/solvers/smt2_incremental/theories/module_dependencies.txt

Whitespace-only changes.

src/solvers/smt2_incremental/smt_bit_vector_theory.cpp renamed to src/solvers/smt2_incremental/theories/smt_bit_vector_theory.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Author: Diffblue Ltd.
22

3-
#include <solvers/smt2_incremental/smt_bit_vector_theory.h>
3+
#include "smt_bit_vector_theory.h"
44

55
#include <util/invariant.h>
66

0 commit comments

Comments
 (0)