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

ASR passes refactoring #656

Closed
certik opened this issue Jun 20, 2022 · 1 comment · Fixed by #706
Closed

ASR passes refactoring #656

certik opened this issue Jun 20, 2022 · 1 comment · Fixed by #706
Assignees
Labels
asr_pass ASR pass related changes asr ASR related changes optimization ASR optimization passes

Comments

@certik
Copy link
Contributor

certik commented Jun 20, 2022

  • register passes and their order
  • see ASR printout after every pass, as well as perhaps an equivalent C code or other backends applied
  • The backends shouldn't call and apply passes. They should call something like, pass_applier->apply_passes([list of passes]). The user should be able to override the [list of passes]. If user doesn't provide the list of passes then just apply the list of default passes desired by the backend.
@certik
Copy link
Contributor Author

certik commented Jun 20, 2022

  • Ability to select which passes to run, which order, even more than once.

@czgdp1807 czgdp1807 added asr ASR related changes asr_pass ASR pass related changes optimization ASR optimization passes labels Jun 20, 2022
@czgdp1807 czgdp1807 self-assigned this Jun 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
asr_pass ASR pass related changes asr ASR related changes optimization ASR optimization passes
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants