3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-06 09:34:08 +00:00
Commit graph

11792 commits

Author SHA1 Message Date
Andrew Helwer ea3b149575
Script assembly signing & NuGet package creation in Azure Pipelines (#2862)
Windows x86/x64 builds now parallelized
Windows assemblies now signed
NuGet package created
NuGet package signed
NuGet package published to NuGet.org
2020-01-16 18:34:01 -08:00
Nikolaj Bjorner dc5d8819cd add const refs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-15 08:56:46 -08:00
Nikolaj Bjorner 773b27296f translate optimize from c++ API #2859
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-15 04:24:51 -08:00
Nikolaj Bjorner 0d614b8c36 check underflows, aig fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-14 19:46:56 -08:00
Nikolaj Bjorner 82cacdf569 adding stronger filter than connected
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-14 19:46:56 -08:00
Murphy Berzish 509cad9c9a z3str3: refactoring, move legacy model construction code into theory_str_mc 2020-01-14 16:13:25 -08:00
Nikolaj Bjorner 06fb36d648 add comments, rename config to more descriptive names
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-14 10:34:44 -08:00
Nikolaj Bjorner 5f96bf55f4 cleanup, comments, fixes to drat genereration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-14 10:25:10 -08:00
Nikolaj Bjorner a12fca3105 first pass on extracting binary clauses, ensure that binary clauses used by simplifier are in scope of DRAT, add certification of units
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-14 09:08:40 -08:00
Nikolaj Bjorner d77ac69015 substitution free
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-13 16:33:46 -08:00
Nikolaj Bjorner 453ef631a0 base working mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-13 15:45:06 -08:00
Christoph M. Wintersteiger 77689ed002
Fix term-ite models in theory_fpa. Fixes #2857. 2020-01-13 19:24:48 +00:00
Nikolaj Bjorner 0e096c55a9 fix how don't cares are handled
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-13 09:45:21 -08:00
Nikolaj Bjorner ba292346ae some more string perf profiling
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-12 22:11:00 -08:00
Nikolaj Bjorner ab5905cf7f some adjustments for stack use on large strings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-12 22:08:24 -08:00
Nikolaj Bjorner e8cfbb41d3 missing length constraint for at fixes #2852
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-12 17:22:59 -08:00
Nikolaj Bjorner 74f0665a0b add !=
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-12 17:06:31 -08:00
Nikolaj Bjorner 9f964be3f4 add don't care option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-12 17:00:05 -08:00
Nikolaj Bjorner e0a41a18c3 add validation to aig_simplifier, start BIG-based masking
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-11 20:47:38 -08:00
Nikolaj Bjorner 41a00707e1 local
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-10 13:23:32 -08:00
Nikolaj Bjorner ab1f2f2e63 reduce use of symbols in gparams
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-10 12:54:26 -08:00
Nikolaj Bjorner 8515b304da bdd return
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-10 12:20:09 -08:00
Nikolaj Bjorner e2f5c1f7c8 delay load specrels
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-10 12:18:56 -08:00
Nikolaj Bjorner 541658fe02 move to abstract symbols
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-10 12:14:13 -08:00
Nikolaj Bjorner 78a1736bd2 prepare symbols to be more abstract, update mbi, delay initialize some modules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-10 12:02:08 -08:00
Andrew V. Jones 74d3493d74 Ensuring consistency and correctness of exception messages for BV and FP checks within z3.py
Signed-off-by: Andrew V. Jones <andrew.jones@vector.com>
2020-01-10 10:27:05 -08:00
Nuno Lopes 0b14f1b6f6 fix crash when propagating equalities over arrays with lambdas 2020-01-10 16:04:58 +00:00
Nikolaj Bjorner 9064e58665 aig roots
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-09 21:41:00 -08:00
Nikolaj Bjorner 607a1b3f99 cutset updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-09 21:37:25 -08:00
Nikolaj Bjorner e4cc9e8404 memcpy include
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-09 10:22:19 -08:00
Nikolaj Bjorner 94386a0f6b fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-09 10:07:05 -08:00
Christoph M. Wintersteiger 580faa72aa
Fix FPA rounding mode for FP string numerals. Fixes #2851. 2020-01-09 17:11:08 +00:00
Nikolaj Bjorner f4966795f9 build errors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-09 09:03:17 -08:00
Nikolaj Bjorner a18d2a606b aig-simplifier: add root tracking, make incremental, split files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-09 08:56:21 -08:00
Nikolaj Bjorner 192c6e39c2 separate out aig_cuts class, make it fully incremental with eviction strategy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-09 02:16:23 -08:00
Nikolaj Bjorner 20618ff3b3 integrate aig further
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-08 19:41:23 -08:00
Nikolaj Bjorner ca243428f8 make cutset maintainance incremental, expose option for goal2sat to populate aig
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-08 16:39:49 -08:00
Nikolaj Bjorner 301f9598a4 fixing leading term computation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-08 12:10:23 -08:00
Nikolaj Bjorner 57846e50fa use variable id as level, separate cut-set updates, add missing reset in pdd 2020-01-08 02:15:45 -08:00
Nikolaj Bjorner 55554215ac add include of thread, build warning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 20:45:47 -08:00
Nikolaj Bjorner a432fd71d3 update ocaml doc per #2843
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 20:26:06 -08:00
Nikolaj Bjorner f70696d8e7 reduce contention #2842
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 20:10:11 -08:00
Nikolaj Bjorner 670e8f8d67 reduce contention around the symbol table #2842
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 16:47:06 -08:00
Nikolaj Bjorner 88fc4c82aa use-before-def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 16:41:13 -08:00
Nikolaj Bjorner 2999d33ede reuse m_bv_sym based on stack in #2842
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 16:03:45 -08:00
Nikolaj Bjorner 55f59364a3 cap memory consumption on int2bv tactic to 100MB
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 14:25:31 -08:00
Nikolaj Bjorner 685138e43f fix weak hash function
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 12:04:11 -08:00
Nikolaj Bjorner 2920ee56e9 fix #2837 - expose test function that determines whether an AST is a string literal
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 11:43:16 -08:00
Nikolaj Bjorner ebc9b7fb4e fix #2841
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 11:05:00 -08:00
Nikolaj Bjorner 4c09b7d792 build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 04:58:28 -08:00