Skip to content
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

Make ml_progLib build evaluate_dec_list rather than evaluate_decs #1099

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

myreen
Copy link
Contributor

@myreen myreen commented Nov 27, 2024

This PR speeds up bootstrap translation by about 2 hours. This is achieved by pushing some of the work done by ml_progLib into the in-logic compilation performed by cv_compute.

This PR makes ml_progLib build a proof about evaluate_dec_list (new here) rather than evaluate_decs (official CakeML semantics). These are equivalent if the program is syntactically okay according to a simple syntactic check.

@myreen
Copy link
Contributor Author

myreen commented Nov 27, 2024

This PR also adds a new script to developers. By running,

$ developers/build-everything.py

the script will run Holmake in every directory of the build sequence. This is useful for local testing before pushing to a regression worker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant