Skip to content

Commit 7630989

Browse files
author
Enrico Steffinlongo
committed
Moved incremental smt struct encoding to subfolder
As support for non-native C types (e.g. enums) is added in the incremental smt2 solver, other new encoding functions will be added. For this reason, to avoid putting all the encoding functions in the incremental smt2 solver root folder a new `encoding` folder has been created and the struct encoding functions have been moved there.
1 parent 95f5db1 commit 7630989

File tree

8 files changed

+8
-4
lines changed

8 files changed

+8
-4
lines changed

src/solvers/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ SRC = $(BOOLEFORCE_SRC) \
210210
smt2_incremental/smt_solver_process.cpp \
211211
smt2_incremental/smt_to_smt2_string.cpp \
212212
smt2_incremental/smt2_incremental_decision_procedure.cpp \
213-
smt2_incremental/struct_encoding.cpp \
213+
smt2_incremental/encoding/struct_encoding.cpp \
214214
smt2_incremental/theories/smt_array_theory.cpp \
215215
smt2_incremental/theories/smt_bit_vector_theory.cpp \
216216
smt2_incremental/theories/smt_core_theory.cpp \
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
util

src/solvers/smt2_incremental/smt2_incremental_decision_procedure.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
#include <util/std_expr.h>
1111

1212
#include <solvers/smt2_incremental/ast/smt_terms.h>
13+
#include <solvers/smt2_incremental/encoding/struct_encoding.h>
1314
#include <solvers/smt2_incremental/object_tracking.h>
1415
#include <solvers/smt2_incremental/smt_is_dynamic_object.h>
1516
#include <solvers/smt2_incremental/smt_object_size.h>
16-
#include <solvers/smt2_incremental/struct_encoding.h>
1717
#include <solvers/smt2_incremental/type_size_mapping.h>
1818
#include <solvers/stack_decision_procedure.h>
1919

unit/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ SRC += analyses/ai/ai.cpp \
114114
solvers/smt2_incremental/smt_object_size.cpp \
115115
solvers/smt2_incremental/smt_response_validation.cpp \
116116
solvers/smt2_incremental/smt_to_smt2_string.cpp \
117-
solvers/smt2_incremental/struct_encoding.cpp \
117+
solvers/smt2_incremental/encoding/struct_encoding.cpp \
118118
solvers/smt2_incremental/theories/smt_array_theory.cpp \
119119
solvers/smt2_incremental/theories/smt_bit_vector_theory.cpp \
120120
solvers/smt2_incremental/theories/smt_core_theory.cpp \
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
solvers/smt2_incremental/encoding
2+
testing-utils
3+
util

unit/solvers/smt2_incremental/struct_encoding.cpp renamed to unit/solvers/smt2_incremental/encoding/struct_encoding.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include <util/namespace.h>
77
#include <util/symbol_table.h>
88

9-
#include <solvers/smt2_incremental/struct_encoding.h>
9+
#include <solvers/smt2_incremental/encoding/struct_encoding.h>
1010
#include <testing-utils/use_catch.h>
1111

1212
struct struct_encoding_test_environmentt

0 commit comments

Comments
 (0)