-
Notifications
You must be signed in to change notification settings - Fork 112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactored the define attribute on functions #236
Commits on May 23, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ab5df04 - Browse repository at this point
Copy the full SHA ab5df04View commit details
Commits on May 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f29eedd - Browse repository at this point
Copy the full SHA f29eeddView commit details -
Configuration menu - View commit details
-
Copy full SHA for f321806 - Browse repository at this point
Copy the full SHA f321806View commit details -
Configuration menu - View commit details
-
Copy full SHA for d746ece - Browse repository at this point
Copy the full SHA d746eceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b416f9 - Browse repository at this point
Copy the full SHA 8b416f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18e18ab - Browse repository at this point
Copy the full SHA 18e18abView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4aed19 - Browse repository at this point
Copy the full SHA a4aed19View commit details
Commits on May 28, 2020
-
Refactored support for function definitions
Instead of pushing definitions through encoded as axioms, now there is a list of definitions that gets processed separately from axioms.
Configuration menu - View commit details
-
Copy full SHA for 778d897 - Browse repository at this point
Copy the full SHA 778d897View commit details -
Configuration menu - View commit details
-
Copy full SHA for e61b35a - Browse repository at this point
Copy the full SHA e61b35aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9be498 - Browse repository at this point
Copy the full SHA d9be498View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cbc782 - Browse repository at this point
Copy the full SHA 2cbc782View commit details -
Moved processing of function definitions into a separate file
Also added two more regressions.
Configuration menu - View commit details
-
Copy full SHA for 32d5c3d - Browse repository at this point
Copy the full SHA 32d5c3dView commit details -
Prevent function arguments from being declared in SMT queries
When function definition body is walked over to turn it into SMT format, variables are being picked up and subsequently declared. We should avoid this since they are in fact function arguments and hence do not need declarations.
Configuration menu - View commit details
-
Copy full SHA for 5fabe6f - Browse repository at this point
Copy the full SHA 5fabe6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6820fe - Browse repository at this point
Copy the full SHA d6820feView commit details
Commits on May 29, 2020
-
Fixed a problem with missing function definition dependencies
Dependencies found in function definitions were printed after the definitions themselves in the generated VCs, which led to missing declaration errors. I am now flushing dependencies before printing function definitions.
Configuration menu - View commit details
-
Copy full SHA for c45d561 - Browse repository at this point
Copy the full SHA c45d561View commit details -
Configuration menu - View commit details
-
Copy full SHA for 770b21b - Browse repository at this point
Copy the full SHA 770b21bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fae2eb - Browse repository at this point
Copy the full SHA 6fae2ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2978973 - Browse repository at this point
Copy the full SHA 2978973View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dbc8c3 - Browse repository at this point
Copy the full SHA 2dbc8c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3f14e4 - Browse repository at this point
Copy the full SHA a3f14e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11d834f - Browse repository at this point
Copy the full SHA 11d834fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3c56bf - Browse repository at this point
Copy the full SHA c3c56bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 440921e - Browse repository at this point
Copy the full SHA 440921eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3a1f48 - Browse repository at this point
Copy the full SHA c3a1f48View commit details -
Added useArrayTheory to SMACK regression that uses function definitions
I added the same option to the function inline version when I updated Z3.
Configuration menu - View commit details
-
Copy full SHA for b90bb21 - Browse repository at this point
Copy the full SHA b90bb21View commit details -
Function definitions work only with monomorphic functions
As for now, I haven't managed to get it to work with polymorphic functions. This is a TODO for future work.
Configuration menu - View commit details
-
Copy full SHA for 7795d0f - Browse repository at this point
Copy the full SHA 7795d0fView commit details -
Added checking and error reporting for polymorphic functions
Currently definition of polymorphic functions is not supported.
Configuration menu - View commit details
-
Copy full SHA for 719c84f - Browse repository at this point
Copy the full SHA 719c84fView commit details
Commits on Jun 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 723f921 - Browse repository at this point
Copy the full SHA 723f921View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83bbd83 - Browse repository at this point
Copy the full SHA 83bbd83View commit details
Commits on Jun 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6728ce2 - Browse repository at this point
Copy the full SHA 6728ce2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5260c33 - Browse repository at this point
Copy the full SHA 5260c33View commit details