Introduce `llvm-cov` into debugger infra
- Langage dominant
- Rust
- Étoiles
- 1
- Forks
- 8
- Merge moyen
- 2 j 13 h
- PR mergées (30 j)
- 16
Description
It should be done in both compiler and debugger, and it enables a few things:
- tracking test coverage
- enables profiling/fuzzing of the contracts
- PGO
- ...
cc @bitwalker @greenhat
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Examinez les bases de code existantes du débogueur et du compilateur pour comprendre comment l'instrumentation est ajoutée. Recherchez comment llvm-cov s'intègre aux projets Rust via les outils LLVM. Déterminez quels changements sont nécessaires à la fois dans le compilateur et le débogueur pour émettre et consommer les données de couverture. Vérifiez s'il existe déjà des tests ou des exemples d'outils de couverture dans le projet.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- compilers, tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100