mirror of
https://github.com/Z3Prover/z3
synced 2026-03-04 04:30:23 +00:00
* Initial plan * Refactor mk_and and mk_or call sites to use overloaded methods Changed 130 call sites across 64 files to use vector overloads directly instead of manually passing .size() and .data()/.c_ptr() Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> * Revert mk_or changes for ptr_buffer/ptr_vector (no overload exists in ast_util.h) * Fix compilation errors from mk_and/mk_or refactoring Fixed type mismatches by: - Removing m parameter for expr_ref_vector (ast_util.h has mk_and/mk_or(expr_ref_vector) overloads) - Reverting changes for ref_buffer types (no overload exists in ast_util.h, only in ast.h for m.mk_and) - Verified build succeeds and Z3 works correctly Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> * Fix test files to use correct mk_and/mk_or overloads Changed test/doc.cpp and test/udoc_relation.cpp to use mk_and(expr_ref_vector) and mk_or(expr_ref_vector) without m parameter Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| dl_mk_array_blast.cpp | ||
| dl_mk_array_blast.h | ||
| dl_mk_array_eq_rewrite.cpp | ||
| dl_mk_array_eq_rewrite.h | ||
| dl_mk_array_instantiation.cpp | ||
| dl_mk_array_instantiation.h | ||
| dl_mk_backwards.cpp | ||
| dl_mk_backwards.h | ||
| dl_mk_bit_blast.cpp | ||
| dl_mk_bit_blast.h | ||
| dl_mk_coalesce.cpp | ||
| dl_mk_coalesce.h | ||
| dl_mk_coi_filter.cpp | ||
| dl_mk_coi_filter.h | ||
| dl_mk_different.h | ||
| dl_mk_elim_term_ite.cpp | ||
| dl_mk_elim_term_ite.h | ||
| dl_mk_filter_rules.cpp | ||
| dl_mk_filter_rules.h | ||
| dl_mk_interp_tail_simplifier.cpp | ||
| dl_mk_interp_tail_simplifier.h | ||
| dl_mk_karr_invariants.cpp | ||
| dl_mk_karr_invariants.h | ||
| dl_mk_loop_counter.cpp | ||
| dl_mk_loop_counter.h | ||
| dl_mk_magic_sets.cpp | ||
| dl_mk_magic_sets.h | ||
| dl_mk_magic_symbolic.cpp | ||
| dl_mk_magic_symbolic.h | ||
| dl_mk_quantifier_abstraction.cpp | ||
| dl_mk_quantifier_abstraction.h | ||
| dl_mk_quantifier_instantiation.cpp | ||
| dl_mk_quantifier_instantiation.h | ||
| dl_mk_rule_inliner.cpp | ||
| dl_mk_rule_inliner.h | ||
| dl_mk_scale.cpp | ||
| dl_mk_scale.h | ||
| dl_mk_separate_negated_tails.cpp | ||
| dl_mk_separate_negated_tails.h | ||
| dl_mk_slice.cpp | ||
| dl_mk_slice.h | ||
| dl_mk_subsumption_checker.cpp | ||
| dl_mk_subsumption_checker.h | ||
| dl_mk_synchronize.cpp | ||
| dl_mk_synchronize.h | ||
| dl_mk_unbound_compressor.cpp | ||
| dl_mk_unbound_compressor.h | ||
| dl_mk_unfold.cpp | ||
| dl_mk_unfold.h | ||
| dl_transforms.cpp | ||
| dl_transforms.h | ||