9 Kommentare (9 Kommentare)0 Reaktionen (0 Reaktionen)1 zugewiesene Person (1 zugewiesene Person)C++10.782 Forks (10.782 Forks)batch import
clang:frontendclang:openmpconfirmedcrashgood first issue
Repository-Metriken
- Stars
- 26.378 Sterne (26.378 Sterne)
- PR-Merge-Metriken
- Durchschn. Merge 1T 2h (Durchschn. Merge 1T 2h)1.000 gemergte PRs in 30 T (1.000 gemergte PRs in 30 T)
Contributor Guide
- Research-Richtung
- Das Problem tritt mit einem Assertion Fehler bei Verwendung von `#pragma omp unroll partial(0xFFFFFFFFF)` auf. Die Assertion liegt in der internen Wertdarstellung von LLVM. Die Untersuchung sollte sich auf die OpenMP Unroll Implementierung in Clangs Sema oder Codegen konzentrieren, insbesondere darauf, wie das Argument der Partial Klausel für sehr große Werte behandelt wird. Die relevanten Quelldateien befinden sich wahrscheinlich in `clang/lib/Sema` oder in `llvm/lib/Transforms/IPO` im Zusammenhang mit Loop Unrolling. Überprüfen Sie die Auswertung des konstanten Ausdrucks und stellen Sie sicher, dass der Wert in die erwartete Bitbreite passt.
- Tech Stack
- Keine
- Domain
- backend
- Issue Type
- Fehler
- Voraussetzungen
- C++compiler concepts