daphne-project / daphne-project/daphne
Configurable compiler optimization pipeline
- Dominant language
- C++
- Stars
- 81
- Forks
- 83
- PR merge metrics
- No merged PRs in 30d
Description
In GitLab by @pdamme on May 12, 2021, 20:53
The Daphne compiler will perform numerous rewrite/optimization *passes* on the DaphneIR representation of the user script. To play around with the employment/order/repetition of the passes, the optimization pipeline should be configurable, e.g., by passing appropriate command line arguments. While full flexibility should be provided for expert users, there should always be a (set of) default pipeline(s).
Contributor guide
Research direction
Start by locating the Daphne compiler's optimization passes over DaphneIR and the existing command-line argument handling. Determine how pass employment, order, and repetition should be expressed, then verify that expert-configured pipelines work while one or more default pipelines remain available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cli, compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100