9 commentaires (9 commentaires)0 réaction (0 réaction)1 personne assignée (1 personne assignée)C++10 782 forks (10 782 forks)batch import
clang:frontendclang:openmpconfirmedcrashgood first issue
Métriques du dépôt
- Stars
- 26 378 étoiles (26 378 étoiles)
- Métriques de merge PR
- Merge moyen 1j 2h (Merge moyen 1j 2h)1 000 PRs mergées en 30 j (1 000 PRs mergées en 30 j)
Guide contributeur
- Direction de recherche
- Le problème se reproduit avec un échec d'assertion lors de l'utilisation de `#pragma omp unroll partial(0xFFFFFFFFF)`. L'assertion se trouve dans la représentation interne des valeurs de LLVM. L'enquête doit se concentrer sur l'implémentation du déroulement OpenMP dans Sema ou codegen de Clang, en particulier sur la façon dont l'argument de la clause partial est traité pour des valeurs très grandes. Les fichiers sources pertinents se trouvent probablement dans `clang/lib/Sema` ou dans `llvm/lib/Transforms/IPO` liés au déroulement de boucles. Vérifiez l'évaluation de l'expression constante et assurez vous que la valeur tient dans la largeur de bits attendue.
- Stack technique
- Aucun
- Domaine
- backend
- Type d'issue
- Bug
- Prérequis
- C++compiler concepts