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

Squid preparations #370

Merged
merged 4 commits into from
Jul 13, 2018
Merged

Squid preparations #370

merged 4 commits into from
Jul 13, 2018

Conversation

ggevay
Copy link
Contributor

@ggevay ggevay commented Jun 12, 2018

This PR doesn't have any actual Squid stuff, but just contains some of the changes that I did while trying to integrate Squid. I couldn't complete the Squid integration (#369), but I made some changes that could go into the master nevertheless.

The 1st commit just fixes some minor typos and such.

The 2nd and 3rd commits would have been necessary if we wanted to move addContext to the beginning of our pipelines. In the meantime, I realized that this is probably not needed even for the Squid integration. But they are still good to have, as they fix some bugs with implicit ValDefs that might pop up in other circumstances as well.

The 4th commit is needed for a transformation that we would need to do before we pass a tree to Squid. (see the first issue in #369) I think it is still good to have this in the master, since sooner or later we would try to integrate Squid again, and it is good if the master branch is not too far from https://github.com/ggevay/emma-1/tree/squid , where I tried to do the integration.

- Fix DCE to not eliminate implicit ValDefs
- Fix Reduce.inlineTrivialValDefs to not treat implicit ValDefs as trivial
- Fix the ordering of implicit ValDefs in FoldForestFusion
@ggevay
Copy link
Contributor Author

ggevay commented Jun 12, 2018

The Travis issue seems to be some irrelevant config issue on Travis. All tests run fine locally (even with -Pcompile-spec-pipelines).

@ggevay ggevay merged commit aa0a21f into emmalanguage:master Jul 13, 2018
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