3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-19 15:04:42 +00:00
z3/src/ast/euf
Copilot 317dd92105 Standardize for-loop increments to prefix form (++i) (#8199)
* Initial plan

* Convert postfix to prefix increment in for loops

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Fix member variable increment conversion bug

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Update API generator to produce prefix increments

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>
2026-02-18 20:57:29 -08:00
..
CMakeLists.txt update build dependencies 2025-07-07 16:50:35 +02:00
euf_ac_plugin.cpp Convert internal class enums to enum class for type safety (#8158) 2026-02-18 20:57:09 -08:00
euf_ac_plugin.h Convert internal class enums to enum class for type safety (#8158) 2026-02-18 20:57:09 -08:00
euf_arith_plugin.cpp fix build warnings 2026-02-18 20:56:02 -08:00
euf_arith_plugin.h Fix unused parameter warnings in empty override functions by omitting parameter names (#8174) 2026-02-18 20:57:11 -08:00
euf_bv_plugin.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
euf_bv_plugin.h Fix unused parameter warnings in empty override functions by omitting parameter names (#8174) 2026-02-18 20:57:11 -08:00
euf_egraph.cpp Replace manual pair unpacking with structured bindings (#8197) 2026-02-18 20:57:27 -08:00
euf_egraph.h Convert internal class enums to enum class for type safety (#8158) 2026-02-18 20:57:09 -08:00
euf_enode.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
euf_enode.h remove unneeded iterator functions 2024-09-23 12:59:04 +01:00
euf_etable.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
euf_etable.h #5417 - revise q_eval based on bug based on non-chronological dependencies with post-hoc explain function 2021-07-19 07:40:46 -07:00
euf_justification.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_justification.h port updates to egraph from poly 2024-02-03 12:48:58 -08:00
euf_mam.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
euf_mam.h update namespace, hoist exported functions outside of embedded namespace 2025-05-07 15:57:47 -07:00
euf_plugin.cpp revamp ac plugin and plugin propagation 2025-07-21 07:35:06 -07:00
euf_plugin.h Replace empty destructors with = default for compiler optimization (#8189) 2026-02-18 20:57:12 -08:00
euf_specrel_plugin.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_specrel_plugin.h remove default destructors & some default constructors 2024-09-04 22:30:23 +01:00
ho_matcher.cpp fix build warnings 2026-02-18 20:56:02 -08:00
ho_matcher.h fix C++ example and add polymorphic interface for C++ 2025-10-30 02:57:53 -07:00