mirror of
https://github.com/Z3Prover/z3
synced 2025-08-11 21:50:52 +00:00
merge with master
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
commit
c513f3ca09
883 changed files with 13979 additions and 16480 deletions
|
@ -59,15 +59,15 @@ namespace datalog {
|
|||
m_new_funcs.push_back(new_f);
|
||||
}
|
||||
|
||||
virtual model_converter * translate(ast_translation & translator) {
|
||||
model_converter * translate(ast_translation & translator) override {
|
||||
return alloc(bit_blast_model_converter, m);
|
||||
}
|
||||
|
||||
virtual void get_units(obj_map<expr, bool>& units) {}
|
||||
void get_units(obj_map<expr, bool>& units) override {}
|
||||
|
||||
virtual void display(std::ostream& out) { out << "(bit-blast-model-converter)\n"; }
|
||||
void display(std::ostream& out) override { out << "(bit-blast-model-converter)\n"; }
|
||||
|
||||
virtual void operator()(model_ref & model) {
|
||||
void operator()(model_ref & model) override {
|
||||
for (unsigned i = 0; i < m_new_funcs.size(); ++i) {
|
||||
func_decl* p = m_new_funcs[i].get();
|
||||
func_decl* q = m_old_funcs[i].get();
|
||||
|
@ -142,8 +142,8 @@ namespace datalog {
|
|||
m_g_vars(m),
|
||||
m_old_funcs(m),
|
||||
m_new_funcs(m),
|
||||
m_src(0),
|
||||
m_dst(0)
|
||||
m_src(nullptr),
|
||||
m_dst(nullptr)
|
||||
{}
|
||||
|
||||
~expand_mkbv_cfg() {}
|
||||
|
@ -190,7 +190,7 @@ namespace datalog {
|
|||
m_g_vars.push_back(m_f_vars.back());
|
||||
}
|
||||
}
|
||||
func_decl* g = 0;
|
||||
func_decl* g = nullptr;
|
||||
|
||||
if (!m_pred2blast.find(f, g)) {
|
||||
|
||||
|
@ -206,7 +206,7 @@ namespace datalog {
|
|||
m_dst->inherit_predicate(*m_src, f, g);
|
||||
}
|
||||
result = m.mk_app(g, m_args.size(), m_args.c_ptr());
|
||||
result_pr = 0;
|
||||
result_pr = nullptr;
|
||||
return BR_DONE;
|
||||
}
|
||||
};
|
||||
|
@ -266,7 +266,7 @@ namespace datalog {
|
|||
rule_set * operator()(rule_set const & source) {
|
||||
// TODO pc
|
||||
if (!m_context.xform_bit_blast()) {
|
||||
return 0;
|
||||
return nullptr;
|
||||
}
|
||||
rule_manager& rm = m_context.get_rule_manager();
|
||||
unsigned sz = source.get_num_rules();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue