3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 09:05:31 +00:00
Commit graph

19087 commits

Author SHA1 Message Date
Nikolaj Bjorner
a24b94828c Enhance array plugin with early termination and propagation verification, and improve euf and user sort plugins with propagation adjustments and debugging enhancements 2024-09-08 13:31:02 -07:00
Nikolaj Bjorner
25c19b61dd Refactor array_plugin in sls to improve handling of select expressions with multiple arguments 2024-09-07 15:12:39 -07:00
Nikolaj Bjorner
2f2559d670 Add array, model value, and user sort plugins to SLS module with enhancements in array propagation logic 2024-09-07 14:54:53 -07:00
Nikolaj Bjorner
f9ec6b45c4 Add array plugin support and update bv_eval in ast_sls module 2024-09-06 16:48:16 -07:00
Nikolaj Bjorner
1d3891f8d6 Refactor sls bv evaluation and fix logic checks for bit operations 2024-09-06 01:06:52 -07:00
Nikolaj Bjorner
fe7dcb0394 fixes to new value propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-05 17:58:47 -07:00
Nikolaj Bjorner
33364c3f85 Remove redundant return statement in sls_bv_fixed.cpp 2024-09-05 15:42:46 -07:00
Nikolaj Bjorner
cc77ff5c28 Add early return after setting fixed subterms in sls_bv_fixed.cpp 2024-09-05 15:37:00 -07:00
Nikolaj Bjorner
acd6f1d0ef Remove commented verbose output in sls_bv_plugin.cpp during repair process 2024-09-05 14:58:29 -07:00
Nikolaj Bjorner
0308a92ea6 Refactor verbose logging and fix logic in range adjustment functions in sls bv modules 2024-09-05 12:19:42 -07:00
Nikolaj Bjorner
02393c3a5a Enhance bv_eval with use_current, lookahead strategies, and randomization improvements in SLS module 2024-09-04 14:33:04 -07:00
Nuno Lopes
8061765574 remove default destructors & some default constructors
Another ~700 KB reduction in binary size
2024-09-04 22:30:23 +01:00
Audrey Dutcher
0837e3b8e8
Fix nightly (#7365)
- add some logic to setup.py to handle cross platform tagging correctly
  this adds a dependency on setuptools>=70
- rearrange the nightly CI to use these new builds correctly
2024-09-03 16:11:42 -07:00
Nikolaj Bjorner
5237e7def2 Adjust memory reallocation to consider SIZE_T_ALIGN in memory_manager 2024-09-03 11:17:47 -07:00
Nikolaj Bjorner
ffa53fee36 Refactor SLS engine and evaluator components for bit-vector specifics and adjust memory manager alignment 2024-09-02 17:54:29 -07:00
Nikolaj Bjorner
2d3f92a2e6 Rename SLS engine related files to reflect their specific use for bit-vectors 2024-09-02 17:52:05 -07:00
Nikolaj Bjorner
6086a30c07 Add reference URL to GenAI script file for auto Git commit guide 2024-09-02 17:15:49 -07:00
Nikolaj Bjorner
db4176adf4 #6902
See discussion under #6902.
Add genaiscript for commit messages for future use.
2024-09-02 17:01:35 -07:00
Nikolaj Bjorner
a8486d6019 Refactor alignment of member variables in bv_plugin of sls namespace 2024-09-02 16:36:58 -07:00
Nuno Lopes
ef58376c14 replace a few old-school constructors for a 0.5% reduction in code size
don't waste those 128 KB!
2024-09-02 16:13:46 +01:00
Nikolaj Bjorner
8319832d20 Remove bv_sls_eval.cpp as part of code cleanup and refactoring 2024-09-01 16:54:28 -07:00
Nikolaj Bjorner
027dd9cfd8 Add initial implementation of bit-vector SLS evaluation module in bv_sls_eval.cpp 2024-09-01 16:53:44 -07:00
Nikolaj Bjorner
27e3d28cfc fixing conca
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-01 16:34:35 -07:00
Nikolaj Bjorner
39eaf62040 Remove typename from member declarations in bv_fixed class 2024-08-31 17:40:49 -07:00
Nikolaj Bjorner
a3eb2ff58d revert update to vector for testing #6902
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-30 17:43:15 -07:00
Nikolaj Bjorner
6b66e81897 Refactor bv_sls files to sls_bv with namespace and class name adjustments 2024-08-30 17:41:50 -07:00
Nikolaj Bjorner
27702ba09c Rename source files for consistency in src/ast/sls directory 2024-08-30 17:35:39 -07:00
Nikolaj Bjorner
a1bcf136a6 fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-30 17:34:54 -07:00
Nikolaj Bjorner
01a419546f #7362
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-30 14:35:37 -07:00
Nikolaj Bjorner
9a87bb1097 #7362
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-30 14:30:14 -07:00
Nikolaj Bjorner
d0da02695c Remove verbose logging in register_term function of sls_basic_plugin and fix formatting in sls_context 2024-08-30 11:58:50 -07:00
Nikolaj Bjorner
46d602e5de update gitignore to prepare for genaiscript
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-30 11:52:01 -07:00
Nikolaj Bjorner
7be2c3ae1e Enhance bv_sls_eval with improved repair and logging, refine is_bv_predicate in sls_bv_plugin 2024-08-30 11:50:12 -07:00
Nikolaj Bjorner
dba9670411 Remove m_num_pelis member from stats struct in sls_context 2024-08-29 17:15:28 -07:00
Nikolaj Bjorner
84b2c2185c Update nightly.yaml for Azure Pipelines 2024-08-29 17:10:36 -07:00
Nikolaj Bjorner
6312ab2184 Add m_num_pelis counter to stats in sls_context 2024-08-29 15:29:42 -07:00
Nikolaj Bjorner
323003aed9 Add .env to gitignore to prevent environment files from being tracked 2024-08-29 15:28:54 -07:00
Nikolaj Bjorner
e31881ba30 peli
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-29 15:25:35 -07:00
Nikolaj Bjorner
5f9eb8917b gcm
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-29 15:10:35 -07:00
Nikolaj Bjorner
dcdb7c4506 wheelhouse
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-29 11:34:47 -07:00
Nikolaj Bjorner
96417d4d47
Update nightly.yaml
disable signing options
2024-08-29 10:43:31 -07:00
Nikolaj Bjorner
59853d070b
Update nightly.yaml
create build artifacts
2024-08-29 10:41:03 -07:00
Nikolaj Bjorner
c79477a939 update nightly
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-28 17:41:49 -07:00
Nikolaj Bjorner
43a5b3dde0 logging and fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-28 15:45:29 -07:00
Nikolaj Bjorner
ea93f073ad
Update azure-pipelines.yml 2024-08-28 15:41:18 -07:00
Nikolaj Bjorner
cd89867320 add back auditwheel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-28 14:10:21 -07:00
Nikolaj Bjorner
ea417bbf92
Update README.md 2024-08-28 10:32:07 -07:00
Nikolaj Bjorner
954dddbfb3 retain pip install build, remove audit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-28 09:44:28 -07:00
Nikolaj Bjorner
5360656440 fix expected
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-28 09:40:57 -07:00
dependabot[bot]
0bf3eeb807
Bump docker/build-push-action from 6.6.1 to 6.7.0 (#7350)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.6.1 to 6.7.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.6.1...v6.7.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-28 09:32:00 -07:00