9 comentários (9 comentários)0 reação (0 reação)1 responsável (1 responsável)C++10.782 forks (10.782 forks)batch import
clang:frontendclang:openmpconfirmedcrashgood first issue
Métricas do repositório
- Stars
- 26.378 estrelas (26.378 estrelas)
- Métricas de merge de PR
- Mesclagem média 1d 2h (Mesclagem média 1d 2h)1.000 fundiu PRs em 30d (1.000 fundiu PRs em 30d)
Guia do colaborador
- Direção de pesquisa
- O problema é reproduzido com uma falha de asserção ao usar `#pragma omp unroll partial(0xFFFFFFFFF)`. A asserção está na representação interna de valores do LLVM. A investigação deve focar na implementação do unroll do OpenMP no Sema ou codegen do Clang, especificamente em como o argumento da cláusula partial é tratado para valores muito grandes. Os arquivos fonte relevantes provavelmente estão em `clang/lib/Sema` ou em `llvm/lib/Transforms/IPO` relacionados ao desenrolamento de loops. Verifique a avaliação da expressão constante e garanta que o valor caiba na largura de bits esperada.
- Pilha de tecnologia
- None
- Domain
- backend
- Tipo Issue
- Bug
- Prerequisites
- C++compiler concepts