The code generator(s) for the interpreters and JIT could do with better error reporting and documentation
Ouverte
Personne n'a encore pris cette issue.
interpreter-core
type-feature
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 36k
- Métriques de merge des PR
- Métriques de PR en attente
Description
Particularly they need:
- Better documentation of
DEAD,ERROR_IF,DEOPT_IFand other special macros. - Checks for use after free. We track liveness of values, so we can report uses of dead variables.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par localiser les générateurs de code de l’interpréteur et du JIT, ainsi que les définitions ou utilisations de DEAD, ERROR_IF et DEOPT_IF. Examinez ensuite comment la liveness est actuellement suivie, puis déterminez la portée de la documentation et des vérifications des variables mortes ; le travail sera considéré comme terminé lorsqu’une couverture convenue aura été définie pour les deux domaines demandés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- compilers
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 30/100