TL;DR
- Bring my Cranelift based codegen backend in tree using
git subtree and gate PR's on it building.
- Extend the testing infrastructure to annotate tests as being specific for a single backend and
annotate all LLVM specific tests.
Links and Details
This will first use git subtree to integrate the cg_clif repo. Then changes to bootstrap and
compiletest are needed to be able to build and test it. Next CI will need to gate PR's on cg_clif
building. CI will not run any tests for cg_clif. Finally all add a way to annotate tests as
requiring a specific backend and annotate all LLVM specific tests as such.
Mentors or Reviewers
Maybe @Mark-Simulacrum for bootstrap changes?
TL;DR
git subtreeand gate PR's on it building.annotate all LLVM specific tests.
Links and Details
This will first use
git subtreeto integrate the cg_clif repo. Then changes to bootstrap andcompiletest are needed to be able to build and test it. Next CI will need to gate PR's on cg_clif
building. CI will not run any tests for cg_clif. Finally all add a way to annotate tests as
requiring a specific backend and annotate all LLVM specific tests as such.
Mentors or Reviewers
Maybe @Mark-Simulacrum for bootstrap changes?