Skip to content

Commit 627afcf

Browse files
author
Daniel Kroening
committed
move decision_procedure.h to src/solvers
The new API has no dependency on or connection with anything in prop.
1 parent 016c8d1 commit 627afcf

File tree

11 files changed

+12
-10
lines changed

11 files changed

+12
-10
lines changed

jbmc/src/jbmc/bmc.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Author: Daniel Kroening, [email protected]
3030
#include <goto-programs/safety_checker.h>
3131
#include <goto-symex/memory_model.h>
3232

33-
#include <solvers/prop/decision_procedure.h>
33+
#include <solvers/decision_procedure.h>
3434

3535
class cbmc_solverst;
3636

jbmc/src/jbmc/module_dependencies.txt

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ jbmc
99
langapi # should go away
1010
linking
1111
pointer-analysis
12+
solvers
1213
solvers/refinement
1314
solvers/prop
1415
solvers/sat

src/goto-instrument/accelerate/scratch_program.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Author: Matt Lewis
1313

1414
#include <util/fixedbv.h>
1515

16-
#include <solvers/prop/decision_procedure.h>
16+
#include <solvers/decision_procedure.h>
1717

1818
#include <goto-symex/slice.h>
1919

src/solvers/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ SRC = $(BOOLEFORCE_SRC) \
7979
$(PICOSAT_SRC) \
8080
$(SQUOLEM2_SRC) \
8181
$(CADICAL_SRC) \
82+
decision_procedure.cpp \
8283
flattening/arrays.cpp \
8384
flattening/boolbv.cpp \
8485
flattening/boolbv_abs.cpp \
@@ -144,7 +145,6 @@ SRC = $(BOOLEFORCE_SRC) \
144145
bdd/miniBDD/miniBDD.cpp \
145146
prop/bdd_expr.cpp \
146147
prop/cover_goals.cpp \
147-
prop/decision_procedure.cpp \
148148
prop/literal.cpp \
149149
prop/prop_minimize.cpp \
150150
prop/prop.cpp \

src/solvers/prop/decision_procedure.h renamed to src/solvers/decision_procedure.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Author: Daniel Kroening, [email protected]
99
/// \file
1010
/// Decision Procedure Interface
1111

12-
#ifndef CPROVER_SOLVERS_PROP_DECISION_PROCEDURE_H
13-
#define CPROVER_SOLVERS_PROP_DECISION_PROCEDURE_H
12+
#ifndef CPROVER_SOLVERS_DECISION_PROCEDURE_H
13+
#define CPROVER_SOLVERS_DECISION_PROCEDURE_H
1414

1515
#include <iosfwd>
1616
#include <string>
@@ -75,4 +75,4 @@ operator<<(decision_proceduret &dest, const exprt &src)
7575
return dest;
7676
}
7777

78-
#endif // CPROVER_SOLVERS_PROP_DECISION_PROCEDURE_H
78+
#endif // CPROVER_SOLVERS_DECISION_PROCEDURE_H

src/solvers/lowering/functions.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Author: Daniel Kroening, [email protected]
1717

1818
#include <util/mathematical_expr.h>
1919

20-
#include <solvers/prop/decision_procedure.h>
20+
#include <solvers/decision_procedure.h>
2121

2222
class functionst
2323
{

src/solvers/prop/cover_goals.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Author: Daniel Kroening, [email protected]
1414

1515
#include <list>
1616

17-
#include "decision_procedure.h"
17+
#include <solvers/decision_procedure.h>
1818

1919
#include <util/expr.h>
2020

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
solvers
12
solvers/prop
23
solvers/bdd
34
util

src/solvers/prop/prop_conv.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ Author: Daniel Kroening, [email protected]
1010
#ifndef CPROVER_SOLVERS_PROP_PROP_CONV_H
1111
#define CPROVER_SOLVERS_PROP_PROP_CONV_H
1212

13-
#include "decision_procedure.h"
13+
#include <solvers/decision_procedure.h>
14+
1415
#include "literal.h"
1516

1617
class tvt;

src/solvers/prop/prop_conv_solver.h

-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ Author: Daniel Kroening, [email protected]
1616
#include <util/message.h>
1717
#include <util/std_expr.h>
1818

19-
#include "decision_procedure.h"
2019
#include "literal.h"
2120
#include "literal_expr.h"
2221
#include "prop.h"

0 commit comments

Comments
 (0)