mirror of
https://github.com/Z3Prover/z3
synced 2025-10-08 08:51:55 +00:00
merge hassel table code from branch
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
This commit is contained in:
parent
fbbbfad564
commit
9a66696639
19 changed files with 2259 additions and 7 deletions
|
@ -18,6 +18,9 @@ Revision History:
|
|||
Extracted from dl_context
|
||||
|
||||
--*/
|
||||
|
||||
#define Z3_HASSEL_TABLE
|
||||
|
||||
#include"rel_context.h"
|
||||
#include"dl_context.h"
|
||||
#include"dl_compiler.h"
|
||||
|
@ -30,6 +33,10 @@ Revision History:
|
|||
#include"dl_mk_karr_invariants.h"
|
||||
#include"dl_finite_product_relation.h"
|
||||
#include"dl_sparse_table.h"
|
||||
#ifdef Z3_HASSEL_TABLE
|
||||
# include"dl_hassel_table.h"
|
||||
# include"dl_hassel_diff_table.h"
|
||||
#endif
|
||||
#include"dl_table.h"
|
||||
#include"dl_table_relation.h"
|
||||
#include"aig_exporter.h"
|
||||
|
@ -87,6 +94,10 @@ namespace datalog {
|
|||
get_rmanager().register_plugin(alloc(bitvector_table_plugin, get_rmanager()));
|
||||
get_rmanager().register_plugin(alloc(equivalence_table_plugin, get_rmanager()));
|
||||
|
||||
#ifdef Z3_HASSEL_TABLE
|
||||
get_rmanager().register_plugin(alloc(hassel_table_plugin, get_rmanager()));
|
||||
get_rmanager().register_plugin(alloc(hassel_diff_table_plugin, get_rmanager()));
|
||||
#endif
|
||||
|
||||
// register plugins for builtin relations
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue